Photo: @BVB - Borussia Dortmund

Borussia Dortmund reached the German Cup final for a record fourth successive season after staging a thrilling five-minute, two-goal comeback to stun holders and hosts Bayern Munich 3-2 on Wednesday.

Teenager Ousmane Dembele scored one goal and set up another in a five minute spell in the second half to help Dortmund come back from 2-1 down after having taken a 19th-minute lead through Marco Reus.

“We started well but it is brutally difficult to play attacking football and defend well against Bayern,” said scorer Reus. “We had to believe in us, we talked about it at halftime and we did that. Bayern had the far bigger chances, that’s clear, but they did not score and we did.”

The game lived up to its billing with both teams playing an attacking game and Dortmund avenging last year’s Cup final defeat to Bayern.

The Bavarians have now failed to win any of their last five matches in all competitions and following last week’s Champions League exit to Real Madrid, have only the league title to aim for.