Mainz vs Bayern Munich

25 April 2026 · Bundesliga · 2025/26 · Referee Martin Petersen

Full time 3 – 4

Half-time: 3–0

  • Dominik Kohr 15’
  • Paul Nebel 29’
  • Sheraldo Becker 45+2’
  • Nicolas Jackson 53’
  • Michael Olise 73’
  • Jamal Musiala 81’
  • Harry Kane 83’

Match summary

Bayern Munich came back from 3 goals down to win 4-3 away at Mainz. Mainz led 3-0 at half-time.

In the first half, Dominik Kohr put Mainz ahead from a corner in the 15th minute, set up by Kaishu Sano, Paul Nebel made it 2-0 in the 29th minute, and Sheraldo Becker made it 3-0 in first-half stoppage time. In the second half, Nicolas Jackson pulled one back to make it 3-1 in the 53rd minute, set up by Konrad Laimer, Michael Olise made it 3-2 in the 73rd minute, set up by Konrad Laimer, Jamal Musiala equalised in the 81st minute, and Harry Kane won it in the 83rd minute.

Mainz can feel hard done by, creating 3.45 expected goals (xG) from 21 shots to Bayern Munich's 2.36 from 11.

Match stats

30% Possession 70%
21 Shots 11
8 Shots on target 6
4 Corners 4
73 Attacks 106
46 Dangerous attacks 64
253 Passes 618
76% Pass accuracy 90%
23 Tackles 15
14 Fouls 10
1 Yellow cards 2
0 Red cards 0
1 Offsides 0

Key events

Mainz Bayern Munich
Kick-off
Dominik KohrRight foot shot1-0 (Mainz)
15’
20’
Sheraldo BeckerShot on target
20’
Nadiem AmiriShot on target
20’
Paul NebelLeft foot shot2-0 (Mainz)
29’
Nadiem AmiriShot on target
29’
33’
Konrad LaimerArgument
Sheraldo BeckerRight foot shot3-0 (Mainz)
45+2’
Half-time3-0
Nadiem AmiriShot on target
47’
Sheraldo BeckerShot on target
48’
Second half underway
49’
Nicolas JacksonShot on target
53’
Nicolas JacksonRight foot shot3-1 (Bayern Munich)
57’
Jamal MusialaRaphaël Guerreiro
62’
Nicolas JacksonShot on target
Armindo SiebSheraldo Becker
71’
73’
Michael OliseLeft foot shot3-2 (Bayern Munich)
80’
Jamal MusialaRight foot shot3-3 (Bayern Munich)
83’
Harry Kane Right foot shot3-4 (Bayern Munich)
William BøvingPaul Nebel
85’
Nelson WeiperDominik Kohr
85’
90+7’
Michael OliseTime wasting
Full-time3-4

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.45 2.36 15’ Dominik Kohr (Mainz), 1-0 15’ 29’ Paul Nebel (Mainz), 2-0 29’ 45+2’ Sheraldo Becker (Mainz), 3-0 45+2’ 53’ Nicolas Jackson (Bayern Munich), 3-1 53’ 73’ Michael Olise (Bayern Munich), 3-2 73’ 81’ Jamal Musiala (Bayern Munich), 3-3 81’ 83’ Harry Kane (Bayern Munich), 3-4 83’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.45 2.36 15’ Dominik Kohr (Mainz), 1-0 Kohr 15’ 29’ Paul Nebel (Mainz), 2-0 Nebel 29’ 45+2’ Sheraldo Becker (Mainz), 3-0 Becker 45+2’ 53’ Nicolas Jackson (Bayern Munich), 3-1 Jackson 53’ 73’ Michael Olise (Bayern Munich), 3-2 Olise 73’ 81’ Jamal Musiala (Bayern Munich), 3-3 Musiala 81’ 83’ Harry Kane (Bayern Munich), 3-4 Kane 83’
Mainz 3.45 xGBayern Munich 2.36 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayern Munich attacking Mainz attacking 
47’ Sheraldo Becker (Mainz), open play, 0.98 xG, goal 29’ Paul Nebel (Mainz), open play, 0.66 xG, goal 81’ Jamal Musiala (Bayern Munich), open play, 0.57 xG, goal 83’ Harry Kane (Bayern Munich), open play, 0.48 xG, goal 20’ Nadiem Amiri (Mainz), open play, 0.46 xG, saved 15’ Dominik Kohr (Mainz), from a corner, 0.28 xG, goal 20’ Sheraldo Becker (Mainz), open play, 0.28 xG, saved 62’ Nicolas Jackson (Bayern Munich), open play, 0.29 xG, saved 49’ Nicolas Jackson (Bayern Munich), open play, 0.27 xG, saved 53’ Nicolas Jackson (Bayern Munich), open play, 0.28 xG, goal 40’ Alphonso Davies (Bayern Munich), open play, 0.22 xG, off target 14’ Danny da Costa (Mainz), open play, 0.10 xG, blocked 57’ Sheraldo Becker (Mainz), open play, 0.09 xG, off target 4’ Raphael Guerreiro (Bayern Munich), open play, 0.08 xG, off target 29’ Nadiem Amiri (Mainz), open play, 0.08 xG, saved 20’ Silvan Widmer (Mainz), open play, 0.07 xG, off target 69’ Nadiem Amiri (Mainz), open play, 0.07 xG, blocked 43’ Paul Nebel (Mainz), set piece, 0.07 xG, off target 68’ Sheraldo Becker (Mainz), open play, 0.06 xG, blocked 90+6’ Lennard Maloney (Mainz), from a corner, 0.06 xG, blocked 68’ Jamal Musiala (Bayern Munich), open play, 0.06 xG, off target 66’ Jamal Musiala (Bayern Munich), open play, 0.05 xG, blocked 47’ Nadiem Amiri (Mainz), open play, 0.05 xG, saved 53’ Konrad Laimer (Bayern Munich), open play, 0.04 xG, off target 35’ Stefan Posch (Mainz), set piece, 0.04 xG, off target 90+6’ Kaishu Sano (Mainz), from a corner, 0.03 xG, off target 73’ Michael Olise (Bayern Munich), open play, 0.02 xG, goal 89’ Armindo Sieb (Mainz), open play, 0.02 xG, off target 55’ Kaishu Sano (Mainz), open play, 0.02 xG, off target 74’ Nadiem Amiri (Mainz), open play, 0.02 xG, off target 48’ Sheraldo Becker (Mainz), open play, 0.02 xG, saved 90+6’ Lennard Maloney (Mainz), from a corner, 0.01 xG, blocked 47’ Sheraldo Becker (Mainz), open play, 0.98 xG, goal 29’ Paul Nebel (Mainz), open play, 0.66 xG, goal 81’ Jamal Musiala (Bayern Munich), open play, 0.57 xG, goal 83’ Harry Kane (Bayern Munich), open play, 0.48 xG, goal 20’ Nadiem Amiri (Mainz), open play, 0.46 xG, saved 62’ Nicolas Jackson (Bayern Munich), open play, 0.29 xG, saved 15’ Dominik Kohr (Mainz), from a corner, 0.28 xG, goal 20’ Sheraldo Becker (Mainz), open play, 0.28 xG, saved 53’ Nicolas Jackson (Bayern Munich), open play, 0.28 xG, goal 49’ Nicolas Jackson (Bayern Munich), open play, 0.27 xG, saved 40’ Alphonso Davies (Bayern Munich), open play, 0.22 xG, off target 14’ Danny da Costa (Mainz), open play, 0.10 xG, blocked 57’ Sheraldo Becker (Mainz), open play, 0.09 xG, off target 29’ Nadiem Amiri (Mainz), open play, 0.08 xG, saved 4’ Raphael Guerreiro (Bayern Munich), open play, 0.08 xG, off target 20’ Silvan Widmer (Mainz), open play, 0.07 xG, off target 69’ Nadiem Amiri (Mainz), open play, 0.07 xG, blocked 43’ Paul Nebel (Mainz), set piece, 0.07 xG, off target 68’ Sheraldo Becker (Mainz), open play, 0.06 xG, blocked 68’ Jamal Musiala (Bayern Munich), open play, 0.06 xG, off target 90+6’ Lennard Maloney (Mainz), from a corner, 0.06 xG, blocked 66’ Jamal Musiala (Bayern Munich), open play, 0.05 xG, blocked 47’ Nadiem Amiri (Mainz), open play, 0.05 xG, saved 35’ Stefan Posch (Mainz), set piece, 0.04 xG, off target 53’ Konrad Laimer (Bayern Munich), open play, 0.04 xG, off target 90+6’ Kaishu Sano (Mainz), from a corner, 0.03 xG, off target 73’ Michael Olise (Bayern Munich), open play, 0.02 xG, goal 89’ Armindo Sieb (Mainz), open play, 0.02 xG, off target 74’ Nadiem Amiri (Mainz), open play, 0.02 xG, off target 55’ Kaishu Sano (Mainz), open play, 0.02 xG, off target 48’ Sheraldo Becker (Mainz), open play, 0.02 xG, saved 90+6’ Lennard Maloney (Mainz), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Mainz 3-5-2 Starting XI
Batz
Costa
Posch
Kohr 85’
Widmer 80’
Nebel 85’
Sano
Amiri 79’
Mwene
Becker 71’
Tietz
Bayern Munich 4-2-3-1 Starting XI
Urbig
Davies 57’
Ito
Kim
Laimer 2
Pavlovic 46’
Ndiaye 77’
Díaz 46’
Goretzka
Guerreiro 57’
Jackson

Player stats

PlayerPosMinGAShxGxAKPCards
Daniel Batz GK900 0.000.000
Stefan Posch DEF901 0.040.000
Danny da Costa DEF901 0.100.000
Dominik Kohr DEF8911 0.280.281
Silvan Widmer MID841 0.070.082
Philipp Mwene MID900 0.000.162
Kaishu Sano MID9012 0.050.413
Paul Nebel MID8912 0.720.071
Nadiem Amiri MID835 0.670.132
Phillip Tietz FWD900 0.000.082
Sheraldo Becker FWD7515 1.420.000
Armindo Sieb Sub151 0.020.000
Lennard Maloney Sub72 0.070.000
Anthony Caci Sub60 0.000.011
William Bøving Sub10 0.000.000
Nelson Weiper Sub10 0.000.021

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 26% Avg odds 3.63
Draw 22% Avg odds 4.22
Bayern Munich win 52% Avg odds 1.79

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.