Highlights
0:13
Watch: Edin Terzić voices disappointment
Full-time! Dortmund 1-1 Mainz
© UWE KRAFT
Full-time
90'
+ 4
Saved!
Batz gets down to his right to prevent Malen finding the bottom corner.
90'
+ 3
Nearly!
Reyna gets a low ball into the box, but Mainz snuff it out. One minute of added time left in Dortmund...
90'
+ 2
Into the book
Barkok's booked for a stray elbow, seconds after coming on. Da Costa also entered the fray whilst that VAR review was going on.
90'
+ 2
90'
+ 1
Disallowed goal!
Brandt's in-swinging free-kick is touched in by Reyna, but the flag goes up immediately for offside.
90'
+ 1
SituationNo goal
ReviewOffside?
DecisionNo goal
90'
+ 1
Substitution
90'
+ 1
Substitution
90'
Krauß into the book
Krauß is the next Mainz player into the book for a foul on the rampaging Malen. He knew exactly what he was doing.
88'
Tame!
Big chance for Mainz as they break with Papela. It's three-on-two, but Burkardt doesn't catch his shot right and it's a routine save for Kobel.
86'
Late challenge
Burkardt goes into the book after catching Haller's left ankle from behind. The Dortmund sub is struggling, and needs further assessment. BVB temporarily down to 10 men...
84'
Chance!
Brandt plays a loose pass straight to Papela, who curls over from 20 yards. Kobel had it covered, mind.
81'
Fresh legs
Marius Wolf replaces Thomas Meunier in a like-for-like change on the Dortmund right...
81'
Substitution
77'
Tame effort
Brandt sends in a corner, but it's easily headed clear by Bell. It's just not happened for BVB in an attacking sense since the restart.
72'
Attacking change
US attacker Gio Reyna replaces defender Nico Schlotterbeck as Dortmund attempt to restamp their authority over the contest.
72'
Substitution
69'
Mainz changes
That's Richter's last involvement. He's replaced by the fit-again Jonathan Burkardt, who has two goals and two assists in four previous meetings with BVB. Young Gruda also gets the hook, with Merveille Papela - more of a holding midfielder - his replacement.
69'
Substitution
69'
Substitution
67'
Worth a crack!
Gruda works some magic to win a free-kick on the edge of the Dortmund area, left of centre. Richter steps over it, forcing Kobel to beat clear.
63'
Pressure Handling
70%
%
Ramy Bensebaini
10 times under pressure
63'
Double change
Bynoe-Gittens creates an opening for Brandt, but the BVB goalscorer overcooks his cross, with Füllkrug unmarked in the penalty box. That's it for two of the three players involved in that attack. Sébastien Haller and 19-year-old Samuel Bamba are sent on.
63'
Substitution
63'
Substitution
59'
Denied
Bynoe-Gittens drives into the penalty area, but Mainz defenders swarm to stop the shot. The ball falls for Füllkrug, who can do no better under heavy pressure. Dortmund changes are incoming...
56'
Win probability
29'
74.8 %
Now
40.4 %
50'
Shoot on sight
Mainz have started brightly, with Mwene testing Kobel and Richter pinging off target from range.
46'
Defensive change
Süle's come on for Hummels at centre-back. He must have picked up an injury...
Kick-off!
45'
+ 2
Substitution
Half-time: Dortmund 1-1 Mainz
© Christof Koepsel
Half-time
45'
Batz-ed to safety
Dortmund are straight back on the hunt, with Batz pushing away another Sabitzer rocket.
43'
Mainz are level!
Oh, dear. Dortmund have been pegged back, massively against the run of play. Richter asks the question with a 20-yard hit that Kobel brilliantly tips round his left-hand post. Richter's initial delivery travels across the box to Mwene, who returns the ball with interest for van den Bergh to head past Kobel from close range.
41'
Expected Goals
xGoals
1
0.79
0.16
0
Goals
41'
Goal attempts
7off target
5on target
0off target
1on target
39'
Caution
Bell is the first player into the referee's book for a foul on goalscorer Brandt.
34'
Another BVB chance
Füllkrug now with a swift turn and venomous shot from inside the Mainz area that Batz beats away. BVB have a real spring in their step - can they turn their dominance into a more comfortable lead?
32'
Woodwork!
Almost another stunner from Dortmund as Sabitzer bends a wicked 18-yard strike against the top of the crossbar.
32'
Ball Recovery Time
29'
Brandt with a beauty!
Dortmund get the breakthrough! Krauß takes Sabitzer's legs from under him, right on the edge of the area, with Brandt stepping up to send the free-kick over the wall for his fifth Bundesliga goal of the season. Incredible technique.
25'
Over from Brandt
Speculative and not his finest effort. He hasn't scored in six league games...
24'
Hairy moment
Van den Bergh is almost caught out as he slightly underhits his back-pass for his goalkeeper. Malen is hot the the trail, but Batz is first to it and hoofs the ball clear.
21'
Bynoe-Gittens bumped over
Bynoe-Gittens is back on his feet after being sent crashing to the ground in an aerial challenge with Kohr. He's been BVB's best player so far - Terzić will not want to lose him, especially so early in the game.
19'
Kobel made to work
BVB switch off as a cross is hooked in from the left-hand side. Gruda's first to it, heading into the arms of Kobel.
The best chance so far
© Leon Kuegeler
18'
Bynoe-Gittens!
The Mainz shirts expect Bynoe-Gittens to lay the ball off, but instead he looks for goal, firing narrowly wide of Batz's left-hand post from a good 20 yards. This is relentless from Dortmund.
17'
Dortmund dominant
xGoals
0
0.53
0.0
0
Goals
17'
Goal attempts
5off target
2on target
0off target
0on target
17'
Possession (%)
7030
12'
Malen again!
There's just no let-up for Mainz. Dortmund break with Malen, who goes into the area and draws another strong save from Batz with a fierce low shot across goal.
9'
Sabitzer!
Really good pressure from Dortmund as Sabitzer picks up the ball 20 yards from goal, his rising drive forcing Batz to parry.
8'
Off the bar!
So close to the opener as Füllkrug feeds the run of Bynoe-Gittens. He tears into the area and puts his laces through the ball, smashing an effort off the crossbar.
7'
Malen!
Mainz don't deal with Hummels' long punt into the penalty area. Malen controls well, but his shot from a tight angle is into the side netting.
6'
Wing play
Dortmund attack with Bynoe-Gittens up the left-hand side this time. The English youngster's cross is blocked behind for the game's second corner, which comes to nothing. BVB pushing very high in the early exchanges...
3'
Danger signs
Widmer's taking no chances as Meunier swings in a cross from the right. Brandt takes the resultant corner that breaks loose for Bensebaini, but his shot on the turn is charged down.
1'
Here we go!
Big, big game for Terzić's Dortmund. Can they sign off for 2023 on a winning note?
Kick-off!
Top-four equation
Third-placed Leipzig are being held by Bremen, which is good news for Dortmund. They can climb back to within two points of the top four with a win. Stuttgart, who are directly above them, host Augsburg on Wednesday.
Hope for Dortmund
BVB are 13 points behind leaders Leverkusen prior to kick-off, but all is not lost. They were nine points off the pace after 15 matches last season, before a superb run of form in the new year propelled them firmly back into contention. Only dropped points at home to Mainz on the final day denied them a first title since 2011/12.
Mainz improving
The 05ers have collected six points from as many games with Siewert in interim charge, compared to three in nine prior under Bo Svensson. Their only win of the campaign - 2-0 vs. Leipzig - fell on their caretaker coach's watch.
Goals or not?
Some 15 goals have been scored in the past three Bundesliga games in Dortmund. However, Mainz have conceded just one goal in their past three away matches.
0:15
Watch: Dortmund in the house
More on those teams
Mats Hummels returns from suspension for Dortmund, with Niklas Süle making way in the back four. Midfielder Marcel Sabitzer also comes in at the expense of Marco Reus. As for Mainz, Silvan Widmer is back after illness. Defender Stefan Bell, attacking midfielder Lee Jae-sung and striker Karim Onisiwo also get the nod. Dominik Kohr reverts to midfield, while Danny da Costa, Jonathan Burkardt and Ludovic Ajorque drop out.
Dortmund starting line-up
Kobel - Meunier, Hummels, Schlotterbeck, Bensebaini - Sabitzer, Can (c), Brandt - Malen, Füllkrug, Bynoe-Gittens
Dortmund subs
Meyer, Morey, Süle, Özcan, Reyna, Reus, Wolf, Bamba, Haller
Mainz starting line-up
Batz - Widmer, Van den Berg, Bell, Mwene - Kohr (c), Krauß - Gruda, Lee, Richter - Onisiwo
Mainz subs
Rieß, da Costa, Wilhelm, Barkok, Papela, Ajorque, Burkardt, Mautovic, Müller
3:40
Watch: Borussia Dortmund stadium experience
2:47
Watch: Jamie Bynoe-Gittens - Dortmund's next English super talent
Expect goals
Whenever Dortmund play on home soil in the Bundesliga recently, goals are almost a guarantee. Spectators have seen 15 goals across the last three games at Signal Iduna Park - Leipzig won 3-2 last time out, after Dortmund followed up a 4-0 home defeat versus Bayern with a 4-2 victory over Borussia Mönchengladbach.
Head-to-head
Dortmund are unbeaten in their previous six games against Mainz, winning four. However, the 2-2 draw on the final day of last season, which ultimately cost them the title, felt like a defeat. Die Nullfünfer last picked up all three points in June 2020, winning 2-0 at Signal Iduna Park.
Terzić's view on Mainz
© Getty Images
Siewert's view on Dortmund
© Imago Images
3:57
Watch: The story of the final day of 2022/23
Win exclusive prizes with our Advent calendar!
© DFL
Highest average attendance in the world
More fans flock to Dortmund's Signal Iduna Park than anywhere else in the world: each of their 23 home games in all competitions so far in 2023 was sold out at an average of 81, 365 per game.
Probable line-ups
© Bundesliga Collection via Getty Images
2:03
Watc: Dortmund 2-2 Mainz - previous meeting
2:03
Watch: Augsburg 1-1 Dortmund - highlights
2:03
Watch: Mainz 0-1 Heidenheim - highlights
Hello and welcome!
Thanks for joining us for build-up and live coverage of this Matchday 16 fixture between Dortmund and Mainz.