Bayern Munich vs Mainz

26 April 2025 · Bundesliga · 2024/25 · Referee Bastian Dankert

Full time 3 – 0

Half-time: 2–0

  • Leroy Sané 27’
  • Michael Olise 40’
  • Eric Dier 84’

Match summary

Bayern Munich won comfortably, 3-0 at home to Mainz. Bayern Munich led 2-0 at half-time.

Leroy Sané put Bayern Munich ahead in the 27th minute, Michael Olise made it 2-0 in the 40th minute, set up by Konrad Laimer, and Eric Dier made it 3-0 with a header in the 84th minute, set up by Michael Olise.

The chances backed that up: Bayern Munich created 1.70 expected goals (xG) from 14 shots to Mainz's 0.92 from 8.

Match stats

Bayern Munich Mainz
14 Shots 8
6 Shots on Target 3
4 Corners 4
2 Yellow Cards 2
0 Red Cards 0
1.70 xG 0.92
1.70 Non-penalty xG 0.92
10 Deep Completions 3

Key events

Bayern Munich Mainz
Kick-off
Leroy Sané1-0 (Bayern Munich)
27’
Michael Olise
Assist: Konrad Laimer
2-0 (Bayern Munich)
40’
Half-time2-0
Eric Dier
Assist: Michael Olise
3-0 (Bayern Munich)
84’
Full-time3-0

Bookings

Card times are not on file for this game, so they are listed without a minute.

Bayern Munich
  • Konrad Laimer
  • Harry Kane
Mainz
  • Philipp Mwene
  • Nadiem Amiri

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 0.92 27’ Leroy Sané (Bayern Munich), 1-0 27’ 40’ Michael Olise (Bayern Munich), 2-0 40’ 84’ Eric Dier (Bayern Munich), 3-0 84’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 0.92 27’ Leroy Sané (Bayern Munich), 1-0 Sané 27’ 40’ Michael Olise (Bayern Munich), 2-0 Olise 40’ 84’ Eric Dier (Bayern Munich), 3-0 Dier 84’
Bayern Munich 1.70 xGMainz 0.92 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Bayern Munich attacking 
84’ Eric Dier (Bayern Munich), from a corner, 0.48 xG, goal 6’ Jonathan Burkardt (Mainz), open play, 0.40 xG, off target 90’ Nelson Weiper (Mainz), open play, 0.33 xG, saved 62’ Leroy Sané (Bayern Munich), open play, 0.25 xG, hit the woodwork 13’ Josip Stanisic (Bayern Munich), open play, 0.12 xG, off target 27’ Leroy Sané (Bayern Munich), open play, 0.12 xG, goal 45’ Serge Gnabry (Bayern Munich), open play, 0.11 xG, saved 62’ Michael Olise (Bayern Munich), open play, 0.11 xG, blocked 32’ Harry Kane (Bayern Munich), open play, 0.09 xG, blocked 59’ Leroy Sané (Bayern Munich), open play, 0.08 xG, off target 40’ Michael Olise (Bayern Munich), open play, 0.07 xG, goal 80’ Leroy Sané (Bayern Munich), open play, 0.07 xG, hit the woodwork 90+3’ Jonah Kusi-Asare (Bayern Munich), set piece, 0.07 xG, blocked 56’ Nadiem Amiri (Mainz), open play, 0.06 xG, saved 90+3’ Konrad Laimer (Bayern Munich), set piece, 0.06 xG, saved 53’ Nikolas Veratschnig (Mainz), open play, 0.04 xG, off target 52’ Paul Nebel (Mainz), open play, 0.04 xG, blocked 21’ Michael Olise (Bayern Munich), open play, 0.03 xG, blocked 11’ Leroy Sané (Bayern Munich), open play, 0.02 xG, saved 90+2’ Armindo Sieb (Mainz), from a corner, 0.02 xG, off target 57’ Danny da Costa (Mainz), open play, 0.01 xG, saved 17’ Nadiem Amiri (Mainz), set piece, 0.01 xG, off target 84’ Eric Dier (Bayern Munich), from a corner, 0.48 xG, goal 6’ Jonathan Burkardt (Mainz), open play, 0.40 xG, off target 90’ Nelson Weiper (Mainz), open play, 0.33 xG, saved 62’ Leroy Sané (Bayern Munich), open play, 0.25 xG, hit the woodwork 13’ Josip Stanisic (Bayern Munich), open play, 0.12 xG, off target 27’ Leroy Sané (Bayern Munich), open play, 0.12 xG, goal 62’ Michael Olise (Bayern Munich), open play, 0.11 xG, blocked 45’ Serge Gnabry (Bayern Munich), open play, 0.11 xG, saved 32’ Harry Kane (Bayern Munich), open play, 0.09 xG, blocked 59’ Leroy Sané (Bayern Munich), open play, 0.08 xG, off target 80’ Leroy Sané (Bayern Munich), open play, 0.07 xG, hit the woodwork 90+3’ Jonah Kusi-Asare (Bayern Munich), set piece, 0.07 xG, blocked 40’ Michael Olise (Bayern Munich), open play, 0.07 xG, goal 56’ Nadiem Amiri (Mainz), open play, 0.06 xG, saved 90+3’ Konrad Laimer (Bayern Munich), set piece, 0.06 xG, saved 53’ Nikolas Veratschnig (Mainz), open play, 0.04 xG, off target 52’ Paul Nebel (Mainz), open play, 0.04 xG, blocked 21’ Michael Olise (Bayern Munich), open play, 0.03 xG, blocked 11’ Leroy Sané (Bayern Munich), open play, 0.02 xG, saved 90+2’ Armindo Sieb (Mainz), from a corner, 0.02 xG, off target 57’ Danny da Costa (Mainz), open play, 0.01 xG, saved 17’ Nadiem Amiri (Mainz), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Jonas Urbig GK900 0.000.000
Konrad Laimer DEF9011 0.060.102
Eric Dier DEF9011 0.480.000
Kim Min-Jae DEF480 0.000.000
Josip Stanisic DEF901 0.120.000
Joshua Kimmich MID900 0.000.091
Aleksandar Pavlovic MID860 0.000.000
Michael Olise MID90113 0.220.823
Leroy Sané MID8615 0.550.111
Harry Kane FWD901 0.090.192
Serge Gnabry FWD741 0.110.021
Sacha Boey Sub420 0.000.000
Kingsley Coman Sub160 0.000.000
Thomas Müller Sub40 0.000.132
Leon Goretzka Sub40 0.000.000
Jonah Kusi-Asare Sub11 0.070.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Bayern Munich win 77% Avg odds 1.23
Draw 14% Avg odds 7.02
Mainz win 9% Avg odds 10.41

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.