Borussia Dortmund's Pierre-Emerick Aubameyang celebrates his goal that put the club in the semifinals of the German Cup on Tuesday.
Daniel Reinhardt/DPA/AP

FRANKFURT, Germany (AP) - A late goal by Pierre-Emerick Aubameyang gave Borussia Dortmund a 1-0 victory over Eintracht Frankfurt on Tuesday and a place in the semifinals of the German Cup.

Henrikh Mkhitaryan's corner was headed over to the far post by Sebastian Kehl in the 83rd and Aubameyang sent a powerful header from close range past Sebastian Rode on the goal-line, with goalkeeper Kevin Trapp stranded in the far corner.

Until then, Eintracht had had the upper hand in the second half, after Dortmund had missed better chances in the first.

In Wednesday's remaining quarterfinals, Bayern Munich travels to Hamburg, Hoffenheim plays Wolfsburg and Bayer Leverkusen hosts second-division Kaiserslautern.

Frankfurt travels to Dortmund in the Bundesliga over the weekend.

Kehl says Dortmund ''had the better chances'' and ''deserved to win.''

Copyright 2014 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.