A Pierre-Emerick Aubameyang penalty and Shinji Kagawa's close-range goal gave the five-time champions the points, as the second instalment of BVB coach Jürgen Klopp's farewell tour ended in a highly satisfactory manner for BVB.
Aubameyang cold as ice
Borussia started the game full of purpose, pace and rhythm against a Frankfurt side that had gone into the game level on points with the hosts. Clear-cut goalscoring chances proved difficult to come by for the hosts in the opening stages, however, with Aubameyang missing their first opportunity by heading Jakub Blaszczykowski's cross over.
The in-form Gabon striker was looking particularly lively for the home side, troubling the Eintracht defence on several occasions, and it was Dortmund's top scorer who broke the deadlock after 17 minutes, coolly chipping his spot-kick over Kevin Trapp in the visitors' goal for his 14th goal of the season following Sonny Kittel's hand-ball in the box.
Frankfurt weren't without their chances at the Signal Iduna Park, though, Nelson Valdez firing wide from 15 yards after a promising break forward from Aleksandar Ignjovski, while Sokratis did brilliantly to deny Lucas Piazon with the Brazilian clean though on goal. Dortmund remained the more threatening of the two sides, however, and they doubled their advantage in the 32nd minute, Kagawa bagging his third from his last five appearances by tucking home Aubameyang's assist after a textbook counter-attack.
Frankfurt weren't going to settle for a defeat, however, and Thomas Schaaf's charges emerged for the second half positively, dominating possession in search of a way back into the game. Haris Seferovic could have pulled one back for the Eagles on the hour mark but failed to seriously threaten Mitchell Langerak from the edge of the area, while Valdez made too little of some promising breaks.
With Eintracht throwing bodies forward as the game progressed, Dortmund were given space and room to counter. Marco Reus almost made it three seconds after coming on after a fine pass from Henrikh Mkhitaryan, while the latter should have better moments later, dragging an effort wide with only the goalkeeper to beat.
Substitute Takashi Inui missed Frankfurt's last chance to help the Hessen outfit to a late revival, allowing Dortmund to hold on to a crucial three points and boost their chances of playing European football next season.
Line-ups and statistics