Highlights
T. Stieler
90'
+ 7
Full-time! Dortmund 3-1 Frankfurt
BVB come from behind to record a workmanlike win over Frankfurt, whose five-game unbeaten run is ended. They climb to fourth, a point above Leipzig. Eintracht stay sixth.
Full-time
90'
+ 4
Flying save
One for the cameras as Meyer beats away Ekitiké's rising drive that might have been going wide.
90'
+ 4
Game, set and match
Can sends Trapp the wrong way from the spot. Dortmund are going to end the weekend in fourth.
90'
+ 2
Penalty!
Moukoko wriggles free from Koch to free Bynoe-Gittens in the box. He goes to ground after a slight touch from the Frankfurt defender, who is booked for the challenge. There's a VAR check, but the decision stands. Can to take...
90'
+ 2
90'
SituationPenalty
ReviewFoul?
DecisionPenalty
90'
Evergreen duo
Frankfurt fan favourites Chandler and Hasebe are on for the remainder. It would be some story if they can help rescue a point...
90'
Substitution
90'
Substitution
87'
Downgraded
The referee changes his made after going over to the pitch-side monitor to review Can's challenge on Skhiri. He won the ball first and caught the man after. Yellow card is the decision.
86'
SituationRed card
ReviewFoul?
DecisionYellow card
85'
Substitution
85'
Shutting up shop
Defensive-minded changes for Dortmund as they try to see out the win, but hang on. Can's just been shown a red card...
85'
Substitution
81'
Hummels scores!
Buta concedes a free-kick out on the right. Brandt steps up to whip a teasing ball across the six-yard box, where Hummels stoops to send a flying header past Trapp. That could be huge in the context of Dortmund's top-four challenge!
77'
Wide from Hummels
Worth a go from range, but never troubling Trapp from 25 yards. Hats off to Frankfurt for forcing the yellow shirts away from goal.
Great entertainment
© IMAGO/Dennis Ewert/RHR-FOTO
74'
More changes
Füllkrug, who set up that Brandt chance but has otherwise been a little subdued, is replaced by young Moukoko. Buta and Ekitiké are on for Frankfurt, with Knauff and Götze hooked.
74'
Substitution
74'
Substitution
73'
Substitution
72'
Denied!
Tuta to the rescue to stop a tired-looking Brandt strike from going in. Trapp looked beaten.
71'
Win probability
0'
48.7 %
Now
27.3 %
68'
Strong hands
Meyer gets behind a ferocious Marmoush strike from inside the area. The loose ball could go anywhere, but BVB snuff it out.
66'
Chaibi on
The Algerian replaces Dina Ebimbe on Frankfurt's right-hand side. He has one goal and five assists in the league this season.
66'
Substitution
65'
Double change
Fresh legs and ideas for Dortmund as Felix Nmecha - making his fourth straight substitute appearance following a hip injury - and Jamie Bynoe-Gittens replace Marco Reus and Karim Adeyemi.
65'
Substitution
65'
Substitution
63'
Eyes for goal
Nkounkou powers forward, but the eventual shot from 18 yards is fairly easy for Meyer. Marmoush is furious with his teammate - he was unmarked to his right.
59'
Wide!
Brandt sends over a corner met by Reus, but headed wide of the far post. That was a free header...
57'
Awkward moment
Schlotterbeck takes everyone by surprise with a looping back-pass towards Meyer, who's out of position. Luckily, it doesn't get too close to the BVB goal.
55'
Right idea
Larsson runs at the Dortmund defence, before dropping off the ball for Knauff. He tries to help it on, but his back-heeled pass has too much on it, and Meyer can gather.
53'
Tale of the tape
xGoals
1
1.01
0.52
1
Goals
53'
Goal attempts
4off target
4on target
1off target
3on target
49'
Dipping!
Dina Ebimbe stands up Schlotterbeck, before stinging the palms of Meyer with a dipping strike from a tight angle. Bright start from Frankfurt...
48'
Chance!
Knauff bursts into the Dortmund box, but loses his footing just as he was about to get a shot off.
46'
No changes
Both sides are as they were as the second half gets under way. Dortmund need a win to reclaim fourth, remember...
Kick-off!
Half-time! Dortmund 1-1 Frankfurt
© IMAGO/pepphoto / Horst Mauelshagen
Half-time
43'
Götze danger
Götze's dangerous ball into the mixer is aimed at Marmoush but Maatsen is there to make a very important clearance for the hosts.
39'
Dortmund look the likelier
xGoals
1
1.01
0.48
1
Goals
36'
Eintracht denied
Borussia look to break but suddenly the hosts are robbed of possession and Marmoush is played in one-v-one with Meyer. The Eintracht man prods through the goalkeeper's legs and the away fans let out a roar of celebration. The assistant's raised flag dampens their mood, however.
33'
BVB level things up
Malen steams past Niels Nkounkou on the right and pokes a cross that whistles all the way across to Adeyemi at the back stick. The Germany international has the simplest of tasks to stroke home. BVB are level.
30'
Pace dropped
Understandably, both teams are feeling the effects of a high-paced game so far and take to knocking the ball about a bit.
26'
Back the other end
Adeyemi sends a shot off target. We're witnessing a very intense battle at the Signal Iduna Park.
23'
Eintracht bite back
Knauff relieves some of the pressure on his team and the Eagles' build-up eventually leads to a corner. Götze takes and Pacho directs across the face of goal. The Black-and-Yellows manage to clear their lines.
22'
Shot count rising
Goal attempts
3off target
2on target
0off target
2on target
20'
Frankfurt holding on
The visitors are just about keeping Dortmund at bay here. Brandt sends in one more set-piece which Niels Nkounkou sees out for another corner.
17'
Pacho off the line
Brandt sends in a corner which Eintracht can't fully clear. The ball comes back in after some intricate BVB play and Füllkrug rises to head goalwards. Willian Pacho is there to make a crucial clearance on the line.
13'
Götze against his former club!
Well, well. Frankfurt hunt in packs to snuff out a promising Dortmund attack. Pacho sends a long ball up into the BVB half, with Hummels and Schlotterbeck caught out trying to defend Marmoush. He runs clear and forces Meyer to parry. Götze picks up the rebound outside the box and sends a lovely strike into the bottom corner.
11'
Fierce hit!
Frankfurt only half clear a Brandt free-kick. The loose ball bounces around outside the box, before Maatsen spins an ambitious effort over Trapp's crossbar. That was travelling!
9'
Wayward
Füllkrug drops deep to take possession. He spins away from his marker and feeds Brandt for a shot that's never troubling Trapp. The Dortmund man had runners right and left...
6'
Up and down
Dortmund win a free kick in a central position, roughly 20 yards from goal. Reus steps up with a knuckle-ball effort that beats the wall, but is a foot wide of the upright.
3'
Frankfurt promise
Lively start from Frankfurt. They've already try to play Marmoush through the middle from deep. And Nkoukou's just spooned a cross out for a goal-kick, despite having time and space to pick out a man.
1'
Under way!
Leaders Leverkusen have just beaten Freiburg to restore their 10-point lead at the summit. Who will prevail in the final fixture of Matchday 26?
Kick-off!
Teams out
It's loud, very loud, as the players take to the field at Signal Iduna Park. There really is nowhere like it.
Table talk
Leipzig's 5-2 win in Cologne means Dortmund begin the day in fifth, two points behind fourth. A win will redress the balance ahead of the March international break, but defeat would leave them playing catch-up once more and with Frankfurt breathing down their necks in sixth. The gap between these two is currently seven points...
More on those teams
Dortmund are without goalkeeper Gregor Kobel, right-back Julian Ryerson and midfielder Marcel Sabitzer. Alex Meyer, Marius Wolf and Marco Reus come into the side. Centre-back Nico Schlotterbeck and forward Karim Adeyemi also start, with Jadon Sancho only fit enough for the bench. As for Frankfurt, ex-Dortmund youngster Ansgar Knauff is preferred to Farès Chaïbi in attack.
Dortmund starting line-up
Meyer - Wolf, Hummels, Schlotterbeck, Maatsen - Brandt, Can (c), Reus - Malen, Füllkrug, Adeyemi
Dortmund subs
Lotka, Bensebaini, Süle, Özcan, Nmecha, Bynoe-Gittens, Sancho, Duranville, Moukoko
Frankfurt starting line-up
Trapp (c) - Tuta, Koch, Pacho - Dina Ebimbe, Larsson, Skhiri, Nkounkou – Götze, Knauff - Marmoush
Frankfurt subs
Grahl, Hasebe, Buta, Max, Collins, Chaibi, Chandler, van de Beek, Ekitiké
European hangover?
Dortmund - who host PSV Eindhoven on Wednesday - are winless in their last five Bundesliga games following a UEFA Champions League fixture (D3, L2), and have yet to beat a top-six team this season (D2, L3).
0:30
Watch: TOGETHER! STOP HATE. BE A TEAM
Probable line-ups
© IMAGO/osnapix / Hirnschal
2:03
Watch: Frankfurt 3-3 Dortmund - previous meeting
2:03
Watch: Werder Bremen 1-2 Borussia Dortmund - highlights
2:03