RB Leipzig will face Bayern Munich in the final of the DFB-Pokal after Niko Kovac's side won 3-2 in a thriller at Werder Bremen.
Robert Lewandowski scored twice as Bayern Munich booked a place in the DFB-Pokal final with a 3-2 win at Werder Bremen, surviving a stirring second-half fightback.
Lewandowski's first-half goal put Bayern on track and when Thomas Muller added their second after the interval at Weser-Stadion on Wednesday they seemed set to cruise into a final against RB Leipzig in Berlin.