19/04 6:30 PM
20/04 1:30 PM
20/04 1:30 PM
20/04 1:30 PM
20/04 1:30 PM
20/04 4:30 PM
21/04 1:30 PM
21/04 3:30 PM
21/04 5:30 PM

Highlights

0:13
camera-professional-play-symbol

Watch: Edin Terzić voices disappointment

camera-photo

Full-time! Dortmund 1-1 Mainz

Dortmund go into the winter break in fifth place, after dropping points for the ninth time this season. They battered Mainz in the first half and took a deserved lead, only to be pegged back against the run of play. The 05ers were much improved after the restart, though, and fully merit the point that takes them out of the bottom three, overnight at least.
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'
+ 1

Disallowed goal!

Brandt's in-swinging free-kick is touched in by Reyna, but the flag goes up immediately for offside.
90'
+ 1
Video Assistant RefereeVideo Assistant Referee
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.
90'

Speed check: The fastest player in the game after 90 minutes

information
Speed check: The fastest player in the game after 90 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
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...
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.
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.
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

information
Pressure Handling
This Match Fact examines how successfully players perform under pressure. The percentage of "solved situations" indicates how often a player has freed himself from opponent pressure by dribbling, passing, scoring a goal or drawing a foul.
70%
%
Ramy Bensebaini
10 times under pressure
Ramy Bensebaini
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.
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

information
Win probability
Dortmund are still slight favourites, but Mainz's positive start to the second half has unsettled them. The home fans are also getting a bit restless as Batz gets down to save from Malen.
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

camera-photo

Half-time: Dortmund 1-1 Mainz

Somehow Dortmund are not two or three goals in front at the break. They've had a catalogue of chances, but only have a Brandt free-kick to show for their efforts and have been punished by van den Bergh's late leveller.
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.
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
15 %
Distance to Goal
information
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
6.12 m
41'

Expected Goals

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
Don't forget to check out the match highlights on bundesliga.com after the game. Brandt's goal was really special. It's so difficult to get the ball up and down like he did.
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

information
Ball Recovery Time
Ball Recovery Time gives the time in seconds in which it takes a team to win back the ball following a loss of possession. It also allows conclusions to be drawn about a team's style of play. Only time when the ball is in play is counted (i.e. no breaks in play such as for goal-kicks, throw-ins etc).
BVB
M05
9.6 s
20.4 s
30'

Speed check: The fastest player in the game after 30 minutes

information
Speed check: The fastest player in the game after 30 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
2.
Emre Can
Emre Can31.88km/h
3.
Donyell Malen
Donyell Malen31.68km/h
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.
29'
Julian Brandt
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
8 %
Shot speed
information
Shot speed
Shot speed describes the maximum speed in km/h that a ball reaches in a shot on goal. The distance is measured from the location of the shot to the centre of the goal.
104.89 km/h
Distance to Goal
information
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
24.73 m
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.
camera-photo

The best chance so far

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

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
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
camera-professional-play-symbol

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
camera-professional-play-symbol

Watch: Borussia Dortmund stadium experience

BVB's home ground is one of the best places in world football to take in a game.
2:47
camera-professional-play-symbol

Watch: Jamie Bynoe-Gittens - Dortmund's next English super talent

The winger has been following in the footsteps of Jadon Sancho and Jude Bellingham.

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.
camera-photo

Terzić's view on Mainz

"The way last season ended against Mainz hasn't been a factor in our preparations for this game. As a general rule, Mainz play with great intensity and are very flexible in terms of tactics. We know they can play better than their current league position indicates - but so can we."
camera-photo

Siewert's view on Dortmund

"They like to attack, they've got a lot of players with pace who can get behind your defence. When they have the ball they try to get their opponents where they want them in order to create scoring chances."
3:57
camera-professional-play-symbol

Watch: The story of the final day of 2022/23

Relive the final day of the 2022/23 season as Bayern Munich snatched the title away from Borussia Dortmund in the dying seconds.
camera-photo

Win exclusive prizes with our Advent calendar!

The Bundesliga Advent Calendar gives you the chance to win lots of great prizes every day from 1 December to 24 December 2023. Simply register here to be in the draw for tickets, jerseys and much, much more!

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.
camera-photo

Probable line-ups

Who’s set to play this weekend? Who’s going to miss out? Keep up to date with all the latest team news right here!
2:03
camera-professional-play-symbol

Watc: Dortmund 2-2 Mainz - previous meeting

The last time these teams met, back in May, it proved to be a dark day for Dortmund. A win would have given BVB their first Bundesliga title since 2012, but they came unstuck against a dogged Mainz side and ended up losing the Meisterschale to Bayern Munich.
2:03
camera-professional-play-symbol

Watch: Augsburg 1-1 Dortmund - highlights

BVB dropped points for the eighth time this season at the weekend as they were forced to come from behind to salvage a 1-1 draw in Augsburg.
2:03
camera-professional-play-symbol

Watch: Mainz 0-1 Heidenheim - highlights

Mainz remain in a perilous position in the standings, level on nine points with bottom club Darmstadt, after slipping to a home defeat against Heidenheim on Saturday.

Hello and welcome!

Thanks for joining us for build-up and live coverage of this Matchday 16 fixture between Dortmund and Mainz.