Werder Bremen came from behind to win 3-1 at 10-man Bayer Leverkusen in a quarterfinal game in the German league.
Javier "Chicharito" Hernández fired the home side ahead with a penalty in the 22nd minute after Alejandro Gálvez fouled Stefan Kiessling.
The Mexican star was unable to get more scores, due to an injury on the left leg and had to be changed for Papadopoulos on the 56.
But Santiago García equalized from close range nine minutes later and Claudio Pizarro converted another penalty three minutes before the break, after Wendell was sent off for bringing down Fin Bartels.
Despite the red card, Leverkusen pushed hard for an equalizer. Felix Wiedwald did well to save from Kevin Kampl in the 80th.
Florian Grillitsch sealed the result on a counterattack two minutes later. Levin Oztunali found Pizarro, who was blocked by Jonathan Tah, only for Grillitsch to stab the ball into the unguarded net. The Bremen midfielder was offside, however.
Hakan Calhanoglu hit the post for Leverkusen in the 89th.