Zwycięzca meczu Flota Świnoujście - Śląsk Wrocław zagra w półfinale z Wisłą Kraków (pierwszy mecz w Świnoujściu lub Wrocławiu). W drugim spotkaniu 1/2 finału Ruch Chorzów zagra z Legią Warszawa lub Olimpią Grudziądz (pierwszy mecz w Chorzowie). Mecze półfinałowe zaplanowano na 10 i 17 kwietnia. Zarząd Polskiego Związku Piłki Nożnej postanowił w środę, że Puchar Polski w sezonie 2012/2013 zakończą dwa spotkania finałowe: 2 i 8 maja. Gospodarzem pierwszego meczu finałowego zostanie zwycięzca pierwszej pary półfinałowej wyłonionej podczas losowania par 1/2 finału. 1/4 Pucharu Polski Wisła Kraków - Jagiellonia Białystok 2-0, 4-2 Zagłębie Lubin - Ruch Chorzów 2-2, 0-1 Olimpia Grudziądz - Legia Warszawa (26 marca, pierwszy mecz 1-4) Flota Świnoujście - Śląsk Wrocław (27 marca, pierwszy mecz 2-3) 1/2 Pucharu Polski (10 i 17 kwietnia) Flota/Śląsk - Wisła Ruch - Legia/Olimpia Finał Pucharu Polski (2 i 8 maja) Flota/Śląsk/Wisła - Ruch/Legia/Olimpia Puchar Polski: Wyniki, terminarz, strzelcy