Bayer Leverkusen 3-1 Union Berlin
Bayer Leverkusen cruised to the semi-finals of the DFB Pokal with a come-from-behind 3-1 victory over ten-man Union Berlin at BayArena.
Marcus Ingvartsen broke the deadlock for Union six minutes before the break but the game turned on its head after Christopher Lenz was sent off for the visitors with 19 minutes left.
Bayer equalised immediately thereafter courtesy of Karim Bellarabi while Charles Aranguiz and Moussa Diaby netted two late goals to seal a spot in the semi-finals.
Leverkusen will resume league action on Saturday afternoon when they host Eintracht Frankfurt while Union will travel to Freiburg.
Eintrach Frankfurt 2-0 Werder Bremen
Ten-man Eintracht Frankfurt advanced to the semi-finals after beating Werder Bremen 2-0 Commerzbank Arena.
Andre Silva and Daichi Kamada scored in either half to secure passage to the semi-finals for Eintracht.
The hosts were reduced to ten men early in stoppage time after Filip Kostic received a red-card but they held on in a lengthy added time.