31.10.2018 21:26 h

Reus's extra-time penalty gives Dortmund German Cup win

Marco Reus's 120th-minute penalty broke Union Berlin hearts and sent Borussia Dortmund stumbling into the third round of the German Cup with an epic 3-2 win on Wednesday.

Sebastian Polter had twice brought Union back from behind, but the second division side's spirited resistance was ended in the final minute of extra time, as Marvin Friedrich brought down Christian Pulisic and Reus smashed home the penalty.

Pulisic prodded Dortmund ahead five minutes before half-time, stabbing in the rebound after goalkeeper Rafal Gikiewicz had clawed Shinji Kagawa's header off the line.

Union came out fighting in the second half, and were rewarded for their spirit when substitute Polter poked in an equaliser on the counter-attack just after the hour mark.

Maximilian Philipp appeared to end the resistance on 73 minutes, picking up Pulisic's through ball and rifling the ball past Gikiewicz.

Yet Polter sprung another surprise minutes from time, heading in Robert Zulj's cross to level the scores again.

Union fought on bravely in extra-time before Reus's penalty sent Dortmund into the third round.

Elsewhere, Schalke also edged into the third round, ending their three-game goal drought in a 1-1 draw before winning 6-5 on penalties to scrape past Cologne.

Jhon Cordoba's deflected shot gave Cologne the lead just before half-time, but Schalke's salvation came in the form of an 89th-minute penalty, coolly converted by Nabil Bentaleb.

Mark Uth netted the winning spotkick in sudden death to see Schalke through.