RECAP: GERMAN CUP SEMI-FINALS
Timmy Chandler and Christian Pulisic will face off against each other in the German Cup final on May 28 as their respective teams advanced from the semi-finals of the tournament.
Borussia Mönchengladbach 1-1 Eintracht Frankfurt (Eintracht win on penalties)
In a game that went to penalties, Eintracht Frankfurt would come out on top as they knocked off Borussia Mönchengladbach at Borussia Park.
Timmy Chandler started the game for the Eagles in the win.
Taleb Tawatha scored the opener for Eintracht in the 15th minute, but Jonas Hofmann found the equalizer for 'Gladbach just before the halftime whistle.
It would be scoreless in the second half and extra time before the nerve-wracking penalty shootout took place.
Eintracht goalkeeper Lukas Hradecky would prove to be the hero as he stopped shots from Andreas Christensen and Djibril Sow. Branimir Hrgota would bag the winner as the Eagles booked their place in the final.
Eintracht now has a chance to win some silverware after falling out of the race to claim a Champions League spot for next season.
Bayern Munich 2-3 Borussia Dortmund
Bayern Munich's pursuit of the double was ended by a 74th-minute goal from Ousmane Dembele as Borussia Dortmund knocked out the German giants at the Allianz Arena.
Christian Pulisic came off the bench for BVB in the win.
Marco Reus gave the visitors the lead in the 19th minute as tapped the loose ball from close range. An errant back pass from Javi Martinez fell into the path of Raphaël Guerreiro whose shot was stopped by Sven Ulreich before Reus pounced on the rebound.
Martinez would redeem himself as he scored Bayern's equalizer 11 minutes later. Xabi Alonso's corner kick found his fellow Spaniard in the area and he headed the ball home.
Mats Hummels gave Bayern the lead four minutes before halftime as he one-timed a cross from teammate Franck Ribery that beat goalkeeper Roman Bürki.
The second half would belong to BVB as they mounted a comeback to book their place in the German Cup final.
Pierre-Emerick Aubameyang leveled the score in the 69th minute as a cross from Dembele allowed the forward to head the ball in from close range.
Then Dembele stepped up to score the game-winner when BVB launched a counter attack that had Bayern scrambling to get back. The ball was passed over to the Frenchman on the right and he curled it in with ease.
In a season that has had its ups and downs for Borussia Dortmund, winning the German Cup could be a perfect tonic for them to wrap it all up.