FRANKFURT, Germany (AP) — Sebastian Kehl fired a spectacular long-distance volley in extra time to give Borussia Dortmund a 3-2 victory over Hoffenheim on Tuesday and a place in the semifinals of the German Cup.
Earlier, Ricardo Rodriguez converted a second-half penalty to allow Wolfsburg to advance with a 1-0 victory over Freiburg.
Dortmund played without central defender Mats Hummels and forward star Marco Reus, both injured, but took the lead in the 19th through defender Neven Subotic.
Kevin Volland's volley from a corner in the 21st and Roberto Firmino's chip in the 29th after being gifted the ball by Subotic turned the game to Hoffenheim's favor but Dortmund came out stronger after the break.
Pierre-Emerick Aubameyang finally notched the equalizer for Dortmund with a powerful header from a cross by Eric Durm.
Both teams missed chances to win it within 90 minutes, before second-half substitute Kehl fired in the winner from 25 meters (yards) in the 107th.
"I just blasted it. It was a drop kick and I was fortunate that it bounced inside off the post," Kehl said.
With the win, Dortmund retained its hopes of rescuing an otherwise poor season.
Rodriguez drilled a left-footed shot from the spot inside the post in the 72nd minute, beating his Switzerland teammate and Freiburg goalkeeper Roman Buerki.
Buerki had managed to get his fingers on a shot by Vieirinha to turn the ball onto the crossbar late in the first half.
Rodriguez also made a vital late clearance when he blocked a shot by Freiburg's Mike Frantz that was heading for an empty net.
On Wednesday, Arminia Bielefeld hosts Borussia Moenchengladbach and Bayern Munich travels to Bayer Leverkusen.