Borussia Dortmund vs Mainz

13 February 2026 · Bundesliga · 2025/26 · Referee Tobias Welz

Full time 4 – 0

Half-time: 3–0

  • Serhou Guirassy 10’, 42’
  • Maximilian Beier 15’
  • Ramy Bensebaini 84’

Match summary

Borussia Dortmund won comfortably, 4-0 at home to Mainz. Borussia Dortmund led 3-0 at half-time.

In the first half, Serhou Guirassy put Borussia Dortmund ahead with a header in the 10th minute, set up by Julian Ryerson, Maximilian Beier made it 2-0 with a header in the 15th minute, set up by Julian Ryerson, and Guirassy made it 3-0 with a header in the 42nd minute, set up by Julian Ryerson. In the second half, Ramy Bensebaini made it 4-0 with a header in the 84th minute, set up by Julian Ryerson.

There was little between the sides on chances: Borussia Dortmund created 1.81 expected goals (xG) from 14 shots, Mainz 1.68 from 10.

Match stats

55% Possession 45%
14 Shots 10
8 Shots on target 5
7 Corners 2
105 Attacks 77
60 Dangerous attacks 30
507 Passes 432
83% Pass accuracy 81%
8 Tackles 16
10 Fouls 5
3 Yellow cards 2
0 Red cards 0
0 Offsides 5

Key events

Borussia Dortmund Mainz
Kick-off
9’
Serhou GuirassyHeader1-0 (Borussia Dortmund)
10’
Maximilian BeierHeader2-0 (Borussia Dortmund)
15’
Niklas SüleFoul
23’
27’
Serhou GuirassyHeader3-0 (Borussia Dortmund)
42’
Half-time3-0
Luca ReggianiNiklas Süle
46’
Second half underway
51’
Nadiem AmiriShot on target
Felix NmechaShot on target
52’
Maximilian BeierShot on target
55’
56’
Julian BrandtShot on target
58’
Carney ChukwuemekaJulian Brandt
61’
Fabio SilvaShot on target
67’
73’
Nelson WeiperPhillip Tietz
76’
Sheraldo BeckerShot on target
Ramy BensebainiHeader4-0 (Borussia Dortmund)
84’
86’
87’
Stefan PoschShot on target
88’
Nelson WeiperShot on target
88’
Nelson WeiperShot on target
90+1’
Full-time4-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.81 1.68 10’ Serhou Guirassy (Borussia Dortmund), 1-0 10’ 15’ Maximilian Beier (Borussia Dortmund), 2-0 15’ 42’ Serhou Guirassy (Borussia Dortmund), 3-0 42’ 84’ Ramy Bensebaini (Borussia Dortmund), 4-0 84’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.81 1.68 10’ Serhou Guirassy (Borussia Dortmund), 1-0 Guirassy 10’ 15’ Maximilian Beier (Borussia Dortmund), 2-0 Beier 15’ 42’ Serhou Guirassy (Borussia Dortmund), 3-0 Guirassy 42’ 84’ Ramy Bensebaini (Borussia Dortmund), 4-0 Bensebaini 84’
Borussia Dortmund 1.81 xGMainz 1.68 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Borussia Dortmund attacking 
88’ Nelson Weiper (Mainz), from a corner, 0.64 xG, saved 42’ Serhou Guirassy (Borussia Dortmund), from a corner, 0.62 xG, goal 88’ Nelson Weiper (Mainz), from a corner, 0.61 xG, saved 15’ Maximilian Beier (Borussia Dortmund), open play, 0.21 xG, goal 84’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.19 xG, goal 60’ Serhou Guirassy (Borussia Dortmund), from a corner, 0.18 xG, off target 52’ Felix Nmecha (Borussia Dortmund), open play, 0.13 xG, saved 21’ Silas Wamangituka (Mainz), open play, 0.12 xG, off target 44’ Kacper Potulski (Mainz), open play, 0.13 xG, off target 58’ Julian Brandt (Borussia Dortmund), open play, 0.13 xG, saved 80’ Fabio Silva (Borussia Dortmund), set piece, 0.08 xG, blocked 67’ Fabio Silva (Borussia Dortmund), open play, 0.07 xG, saved 10’ Serhou Guirassy (Borussia Dortmund), set piece, 0.06 xG, goal 45’ Kacper Potulski (Mainz), open play, 0.06 xG, blocked 55’ Maximilian Beier (Borussia Dortmund), open play, 0.04 xG, saved 73’ Nadiem Amiri (Mainz), open play, 0.04 xG, blocked 76’ Sheraldo Becker (Mainz), open play, 0.04 xG, saved 41’ Felix Nmecha (Borussia Dortmund), open play, 0.03 xG, blocked 83’ Jobe Bellingham (Borussia Dortmund), open play, 0.03 xG, blocked 88’ Kacper Potulski (Mainz), from a corner, 0.02 xG, blocked 34’ Niklas Süle (Borussia Dortmund), open play, 0.02 xG, off target 65’ Luca Reggiani (Borussia Dortmund), open play, 0.02 xG, off target 87’ Stefan Posch (Mainz), set piece, 0.01 xG, saved 51’ Nadiem Amiri (Mainz), open play, 0.01 xG, saved 88’ Nelson Weiper (Mainz), from a corner, 0.64 xG, saved 42’ Serhou Guirassy (Borussia Dortmund), from a corner, 0.62 xG, goal 88’ Nelson Weiper (Mainz), from a corner, 0.61 xG, saved 15’ Maximilian Beier (Borussia Dortmund), open play, 0.21 xG, goal 84’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.19 xG, goal 60’ Serhou Guirassy (Borussia Dortmund), from a corner, 0.18 xG, off target 52’ Felix Nmecha (Borussia Dortmund), open play, 0.13 xG, saved 21’ Silas Wamangituka (Mainz), open play, 0.12 xG, off target 44’ Kacper Potulski (Mainz), open play, 0.13 xG, off target 58’ Julian Brandt (Borussia Dortmund), open play, 0.13 xG, saved 80’ Fabio Silva (Borussia Dortmund), set piece, 0.08 xG, blocked 67’ Fabio Silva (Borussia Dortmund), open play, 0.07 xG, saved 10’ Serhou Guirassy (Borussia Dortmund), set piece, 0.06 xG, goal 45’ Kacper Potulski (Mainz), open play, 0.06 xG, blocked 55’ Maximilian Beier (Borussia Dortmund), open play, 0.04 xG, saved 73’ Nadiem Amiri (Mainz), open play, 0.04 xG, blocked 76’ Sheraldo Becker (Mainz), open play, 0.04 xG, saved 41’ Felix Nmecha (Borussia Dortmund), open play, 0.03 xG, blocked 83’ Jobe Bellingham (Borussia Dortmund), open play, 0.03 xG, blocked 88’ Kacper Potulski (Mainz), from a corner, 0.02 xG, blocked 34’ Niklas Süle (Borussia Dortmund), open play, 0.02 xG, off target 65’ Luca Reggiani (Borussia Dortmund), open play, 0.02 xG, off target 87’ Stefan Posch (Mainz), set piece, 0.01 xG, saved 51’ Nadiem Amiri (Mainz), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Borussia Dortmund 3-4-2-1 Starting XI
Kobel
Süle 46’
Anton
Bensebaini
Ryerson 4
Bellingham
Nmecha 74’
Svensson
Beier 61’
Brandt 61’
Guirassy 2 74’
Mainz 3-5-2 Starting XI
Batz
Kohr
Bell 27’
Posch
Widmer 61’
Lee 60’
Sano
Amiri
Costa
Tietz 73’
Silas 60’

Player stats

PlayerPosMinGAShxGxAKPCards
Gregor Kobel GK900 0.000.000
Ramy Bensebaini DEF9011 0.190.000
Waldemar Anton DEF900 0.000.000
Niklas Süle DEF511 0.020.000
Julian Ryerson MID9040 0.001.155
Daniel Svensson MID900 0.000.312
Jobe Bellingham MID901 0.030.000
Felix Nmecha MID792 0.170.041
Maximilian Beier MID6612 0.240.131
Julian Brandt MID661 0.130.031
Serhou Guirassy FWD7923 0.860.000
Luca Reggiani Sub391 0.020.000
Fabio Silva Sub242 0.150.000
Carney Chukwuemeka Sub240 0.000.021
Marcel Sabitzer Sub110 0.000.000
Karim Adeyemi Sub110 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 57% Avg odds 1.64
Draw 23% Avg odds 4.10
Mainz win 20% Avg odds 4.77

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.