Mainz vs Freiburg

3 December 2023 · Bundesliga · 2023/24 · Referee Tobias Stieler

Full time 0 – 1

Half-time: 0–0

  • Michael Gregoritsch 69’

Match summary

Freiburg took a 1-0 win at Mainz. It was goalless at half-time.

Michael Gregoritsch put Freiburg ahead in the 69th minute, set up by Merlin Röhl.

Mainz can feel hard done by, creating 2.87 expected goals (xG) from 20 shots to Freiburg's 1.35 from 13.

Match stats

Mainz Freiburg
19 Shots 13
6 Shots on Target 5
14 Corners 3
1 Yellow Cards 1
0 Red Cards 0
2.87 xG 1.34
2.87 Non-penalty xG 1.34
11 Deep Completions 5

Key events

Mainz Freiburg
Kick-off
Half-time0-0
69’
Michael Gregoritsch
Assist: Merlin Röhl
0-1 (Freiburg)
Full-time0-1

Bookings

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

Mainz
  • Leandro Barreiro Martins
Freiburg
  • Roland Sallai

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 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.87 1.35 69’ Michael Gregoritsch (Freiburg), 0-1 69’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.87 1.35 69’ Michael Gregoritsch (Freiburg), 0-1 Gregoritsch 69’
Mainz 2.87 xGFreiburg 1.35 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Freiburg attacking Mainz attacking 
4’ Ludovic Ajorque (Mainz), open play, 0.64 xG, saved 52’ Ludovic Ajorque (Mainz), open play, 0.43 xG, off target 18’ Leandro Barreiro Martins (Mainz), open play, 0.41 xG, saved 46’ Michael Gregoritsch (Freiburg), open play, 0.42 xG, hit the woodwork 90+2’ Roland Sallai (Freiburg), open play, 0.31 xG, saved 90+3’ Karim Onisiwo (Mainz), from a corner, 0.27 xG, off target 17’ Ludovic Ajorque (Mainz), open play, 0.25 xG, off target 61’ Sepp van den Berg (Mainz), from a corner, 0.12 xG, saved 7’ Leandro Barreiro Martins (Mainz), open play, 0.10 xG, blocked 27’ Michael Gregoritsch (Freiburg), open play, 0.11 xG, hit the woodwork 27’ Merlin Röhl (Freiburg), open play, 0.09 xG, blocked 11’ Leandro Barreiro Martins (Mainz), open play, 0.08 xG, blocked 51’ Maximilian Eggestein (Freiburg), open play, 0.09 xG, off target 42’ Noah Weißhaupt (Freiburg), open play, 0.08 xG, blocked 53’ Ludovic Ajorque (Mainz), open play, 0.08 xG, blocked 11’ Marco Richter (Mainz), open play, 0.07 xG, off target 51’ Sepp van den Berg (Mainz), from a corner, 0.07 xG, saved 69’ Michael Gregoritsch (Freiburg), open play, 0.06 xG, goal 90+2’ Junior Adamu (Freiburg), open play, 0.06 xG, saved 90+6’ Philipp Mwene (Mainz), from a corner, 0.06 xG, blocked 51’ Marco Richter (Mainz), open play, 0.05 xG, off target 52’ Marco Richter (Mainz), open play, 0.05 xG, blocked 80’ Philipp Lienhart (Freiburg), set piece, 0.05 xG, saved 58’ Tom Krauß (Mainz), from a corner, 0.05 xG, blocked 25’ Marco Richter (Mainz), open play, 0.03 xG, saved 67’ Maximilian Eggestein (Freiburg), open play, 0.03 xG, blocked 18’ Marco Richter (Mainz), from a corner, 0.02 xG, blocked 23’ Ritsu Doan (Freiburg), open play, 0.02 xG, saved 44’ Philipp Mwene (Mainz), open play, 0.02 xG, blocked 61’ Marco Richter (Mainz), from a corner, 0.02 xG, off target 78’ Michael Gregoritsch (Freiburg), open play, 0.02 xG, off target 85’ Sepp van den Berg (Mainz), from a corner, 0.03 xG, off target 31’ Michael Gregoritsch (Freiburg), open play, 0.02 xG, off target 4’ Ludovic Ajorque (Mainz), open play, 0.64 xG, saved 52’ Ludovic Ajorque (Mainz), open play, 0.43 xG, off target 46’ Michael Gregoritsch (Freiburg), open play, 0.42 xG, hit the woodwork 18’ Leandro Barreiro Martins (Mainz), open play, 0.41 xG, saved 90+2’ Roland Sallai (Freiburg), open play, 0.31 xG, saved 90+3’ Karim Onisiwo (Mainz), from a corner, 0.27 xG, off target 17’ Ludovic Ajorque (Mainz), open play, 0.25 xG, off target 61’ Sepp van den Berg (Mainz), from a corner, 0.12 xG, saved 27’ Michael Gregoritsch (Freiburg), open play, 0.11 xG, hit the woodwork 7’ Leandro Barreiro Martins (Mainz), open play, 0.10 xG, blocked 11’ Leandro Barreiro Martins (Mainz), open play, 0.08 xG, blocked 27’ Merlin Röhl (Freiburg), open play, 0.09 xG, blocked 51’ Maximilian Eggestein (Freiburg), open play, 0.09 xG, off target 42’ Noah Weißhaupt (Freiburg), open play, 0.08 xG, blocked 53’ Ludovic Ajorque (Mainz), open play, 0.08 xG, blocked 11’ Marco Richter (Mainz), open play, 0.07 xG, off target 51’ Sepp van den Berg (Mainz), from a corner, 0.07 xG, saved 69’ Michael Gregoritsch (Freiburg), open play, 0.06 xG, goal 90+2’ Junior Adamu (Freiburg), open play, 0.06 xG, saved 90+6’ Philipp Mwene (Mainz), from a corner, 0.06 xG, blocked 51’ Marco Richter (Mainz), open play, 0.05 xG, off target 52’ Marco Richter (Mainz), open play, 0.05 xG, blocked 80’ Philipp Lienhart (Freiburg), set piece, 0.05 xG, saved 58’ Tom Krauß (Mainz), from a corner, 0.05 xG, blocked 25’ Marco Richter (Mainz), open play, 0.03 xG, saved 67’ Maximilian Eggestein (Freiburg), open play, 0.03 xG, blocked 85’ Sepp van den Berg (Mainz), from a corner, 0.03 xG, off target 18’ Marco Richter (Mainz), from a corner, 0.02 xG, blocked 23’ Ritsu Doan (Freiburg), open play, 0.02 xG, saved 44’ Philipp Mwene (Mainz), open play, 0.02 xG, blocked 61’ Marco Richter (Mainz), from a corner, 0.02 xG, off target 78’ Michael Gregoritsch (Freiburg), open play, 0.02 xG, off target 31’ Michael Gregoritsch (Freiburg), open play, 0.02 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
Daniel Batz GK900 0.000.000
Silvan Widmer DEF900 0.000.753
Anthony Caci DEF900 0.000.000
Sepp van den Berg DEF903 0.210.000
Philipp Mwene DEF902 0.090.143
Tom Krauß MID901 0.050.000
Leandro Barreiro Martins MID903 0.590.051
Brajan Gruda MID820 0.000.635
Jae-Sung Lee MID820 0.000.051
Marco Richter MID726 0.250.863
Ludovic Ajorque FWD904 1.400.000
Jonathan Burkardt Sub180 0.000.000
Karim Onisiwo Sub81 0.270.000
Aymen Barkok Sub80 0.000.271
Danny da Costa Sub10 0.000.000
Dominik Kohr Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Mainz win 42% Avg odds 2.26
Draw 28% Avg odds 3.47
Freiburg win 30% Avg odds 3.20

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.