Goals: 1-0 Diallo (36'), 1-1 Haller (68'), 2-1 Wolf (72'), 3-1 Paco Alcacer (88')
Filip Kostic stung the palms of Roman Bürki with Frankfurt's first sight of goal, although the hosts held most of the early possession. Maximilian Philipp flicked a Lukasz Piszczek cross over the crossbar with Dortmund's first opening, but Kevin Trapp was not being tested as much as he might have expected. Indeed, it was a rather scrappy affair and it perhaps stood to reason that the opening goal would follow that trend, with Abdou Diallo bundling in his first goal of the season from close range at the second time of asking following a Jacob Bruun Larsen corner.
After an equally cagey start to the second half, Dortmund coach Lucien Favre sought to inject fresh impetus into his side's attack with Jadon Sancho sent on and Paco Alcacer handed his debut. Only seconds after the Spaniard entered the fray, though, it was the number nine at the other end – Sebastien Haller – who brought Frankfurt level, converting Danny da Costa's deflected cross. They were on terms for only four minutes, though, before Sancho raced down the right wing, wrong-footed his marker and sent a cross over for Marius Wolf to drill in on the volley, opening his Dortmund account against his former club. Alcacer then placed the proverbial cherry on top, firing in another Sancho assist, with the aid of a deflection, to mark his debut with a goal and three points.
- With Delaney and Bruun Larsen, Dortmund had two Danish players on the field at the same time for the first time in their history.
- Dortmund have scored three of their last five goals this season from set-pieces; they got only one goal from a dead ball in the second half of last season.
- Sebastian Haller continued his record of having scored on every Matchday this season.
- Marius Wolf's first Bundesliga goal for Frankfurt came against Dortmund – his first goal for Dortmund now comes against his ex-club Frankfurt.
- Alcacer became the third Spaniard signed from Barcelona to appear for BVB (after Sergio Gomez and Marc Bartra).
- Dortmund are unbeaten in their last 25 home games played on a Friday night (18 wins, seven draws).
- Frankfurt lost on a Friday night for the first time in 12 (after four wins and seven draws).
- Frankfurt goalkeeper Kevin Trapp has never managed to beat Dortmund in eight attempts so far (two draws, six defeats).
Dortmund: Bürki – Piszczek, Akanji, Diallo, Schmelzer – Dahoud, Delaney (Witsel 69') – Wolf, Bruun Larsen (Sancho 58'), Reus (c), Philipp (Alcacer 67')
Unused subs: Hitz, Zagadou, Hakimi, Götze
Absentees: Guerreiro (muscle), Pulisic (leg), Toprak (thigh)
Coach: Lucien Favre
Frankfurt: Trapp – da Costa, Abraham (c), Falette, Ndicka – Torro (Müller 84'), Fernandes (de Guzman 63') – Fabian (Jovic 63'), Gacinovic, Kostic – Haller
Unused subs: Wiedwald, Beyreuther, Hasebe, Russ
Absentees: Chandler (knee), Salcedo (ankle), Willems (suspended), Rebic (fitness)
Coach: Adi Hütter
Watch: Marco Fabian on returning to the Eintracht Frankfurt starting XI