Freiburg vs Mainz

30 November 2025 · Bundesliga · 2025/26 · Referee Daniel Schlager

Full time 4 – 0

Half-time: 2–0

  • Lukas Kübler 12’
  • Vincenzo Grifo 26’
  • Johan Manzambi 50’
  • Patrick Osterhage 90’

Match summary

Freiburg won comfortably, 4-0 at home to Mainz. Freiburg led 2-0 at half-time.

In the first half, Lukas Kübler put Freiburg ahead from a corner in the 12th minute and Vincenzo Grifo made it 2-0 in the 26th minute, set up by Lucas Höler. In the second half, Johan Manzambi made it 3-0 in the 50th minute, set up by Yuito Suzuki and Patrick Osterhage made it 4-0 in the 90th minute, set up by Matthias Ginter.

The chances backed that up: Freiburg created 4.55 expected goals (xG) from 23 shots to Mainz's 0.05 from 1. Mainz had a player sent off.

Match stats

75% Possession 25%
23 Shots 1
10 Shots on target 1
6 Corners 2
128 Attacks 60
55 Dangerous attacks 7
716 Passes 245
90% Pass accuracy 70%
17 Tackles 6
9 Fouls 12
0 Yellow cards 2
0 Red cards 1
4 Offsides 0

Key events

Freiburg Mainz
Kick-off
VAR review
7’
Lukas KüblerRight foot shot1-0 (Freiburg)
12’
Philipp LienhartShot on target
12’
Yuito SuzukiShot on target
19’
Jan-Niklas BesteShot on target
21’
Vincenzo GrifoRight foot shot2-0 (Freiburg)
26’
28’
Maximilian EggesteinShot on target
43’
Half-time2-0
Second half underway
Johan ManzambiRight foot shot3-0 (Freiburg)
50’
52’
Yuito SuzukiShot on target
59’
65’
72’
William BøvingJae-sung Lee
73’
Andreas Hanche-OlsenStefan Bell
73’
Armindo SiebBenedict Hollerbach
VAR review
80’
81’
Andreas Hanche-OlsenShot on target
Patrick OsterhageRight foot shot4-0 (Freiburg)
90’
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 1 2 3 4 5 6 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.55 0.05 12’ Lukas Kübler (Freiburg), 1-0 12’ 26’ Vincenzo Grifo (Freiburg), 2-0 26’ 50’ Johan Manzambi (Freiburg), 3-0 50’ 90’ Patrick Osterhage (Freiburg), 4-0 90’ 0 1 2 3 4 5 6 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.55 0.05 12’ Lukas Kübler (Freiburg), 1-0 Kübler 12’ 26’ Vincenzo Grifo (Freiburg), 2-0 Grifo 26’ 50’ Johan Manzambi (Freiburg), 3-0 Manzambi 50’ 90’ Patrick Osterhage (Freiburg), 4-0 Osterhage 90’
Freiburg 4.55 xGMainz 0.05 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Freiburg attacking 
12’ Lukas Kübler (Freiburg), from a corner, 0.90 xG, goal 90’ Patrick Osterhage (Freiburg), open play, 0.65 xG, goal 75’ Igor Matanovic (Freiburg), open play, 0.56 xG, off target 26’ Vincenzo Grifo (Freiburg), open play, 0.53 xG, goal 12’ Philipp Lienhart (Freiburg), from a corner, 0.42 xG, saved 72’ Jan-Niklas Beste (Freiburg), open play, 0.43 xG, blocked 47’ Philipp Treu (Freiburg), open play, 0.13 xG, blocked 17’ Philipp Lienhart (Freiburg), from a corner, 0.12 xG, off target 21’ Vincenzo Grifo (Freiburg), open play, 0.10 xG, off target 50’ Johan Manzambi (Freiburg), open play, 0.10 xG, goal 43’ Maximilian Eggestein (Freiburg), from a corner, 0.08 xG, off target 43’ Maximilian Eggestein (Freiburg), open play, 0.08 xG, saved 39’ Lukas Kübler (Freiburg), from a corner, 0.07 xG, off target 21’ Jan-Niklas Beste (Freiburg), open play, 0.07 xG, saved 59’ Yuito Suzuki (Freiburg), open play, 0.06 xG, saved 72’ Christian Günter (Freiburg), open play, 0.06 xG, blocked 81’ Andreas Hanche-Olsen (Mainz), open play, 0.05 xG, saved 24’ Jan-Niklas Beste (Freiburg), open play, 0.05 xG, off target 39’ Yuito Suzuki (Freiburg), from a corner, 0.04 xG, blocked 19’ Yuito Suzuki (Freiburg), open play, 0.03 xG, saved 43’ Philipp Treu (Freiburg), from a corner, 0.03 xG, blocked 84’ Vincenzo Grifo (Freiburg), open play, 0.02 xG, blocked 11’ Johan Manzambi (Freiburg), open play, 0.02 xG, blocked 77’ Vincenzo Grifo (Freiburg), open play, 0.01 xG, off target 12’ Lukas Kübler (Freiburg), from a corner, 0.90 xG, goal 90’ Patrick Osterhage (Freiburg), open play, 0.65 xG, goal 75’ Igor Matanovic (Freiburg), open play, 0.56 xG, off target 26’ Vincenzo Grifo (Freiburg), open play, 0.53 xG, goal 12’ Philipp Lienhart (Freiburg), from a corner, 0.42 xG, saved 72’ Jan-Niklas Beste (Freiburg), open play, 0.43 xG, blocked 47’ Philipp Treu (Freiburg), open play, 0.13 xG, blocked 17’ Philipp Lienhart (Freiburg), from a corner, 0.12 xG, off target 21’ Vincenzo Grifo (Freiburg), open play, 0.10 xG, off target 50’ Johan Manzambi (Freiburg), open play, 0.10 xG, goal 43’ Maximilian Eggestein (Freiburg), from a corner, 0.08 xG, off target 43’ Maximilian Eggestein (Freiburg), open play, 0.08 xG, saved 39’ Lukas Kübler (Freiburg), from a corner, 0.07 xG, off target 21’ Jan-Niklas Beste (Freiburg), open play, 0.07 xG, saved 59’ Yuito Suzuki (Freiburg), open play, 0.06 xG, saved 72’ Christian Günter (Freiburg), open play, 0.06 xG, blocked 81’ Andreas Hanche-Olsen (Mainz), open play, 0.05 xG, saved 24’ Jan-Niklas Beste (Freiburg), open play, 0.05 xG, off target 39’ Yuito Suzuki (Freiburg), from a corner, 0.04 xG, blocked 19’ Yuito Suzuki (Freiburg), open play, 0.03 xG, saved 43’ Philipp Treu (Freiburg), from a corner, 0.03 xG, blocked 84’ Vincenzo Grifo (Freiburg), open play, 0.02 xG, blocked 11’ Johan Manzambi (Freiburg), open play, 0.02 xG, blocked 77’ Vincenzo Grifo (Freiburg), open play, 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.

Lineups

Freiburg 4-4-1-1 Starting XI
Atubolu
Kübler 68’
Ginter
Lienhart
Treu 87’
Beste 80’
Eggestein
Manzambi 80’
Grifo
Suzuki 69’
Höler
Mainz 3-4-2-1 Starting XI
Rieß
Potulski
Bell 73’
Costa
Mwene
Lee 72’
Sano
Kawasaki
Hollerbach 73’
Nebel
Nordin 54’

Player stats

PlayerPosMinGAShxGxAKPCards
Noah Atubolu GK900 0.000.000
Lukas Kübler DEF7212 0.970.061
Philipp Lienhart DEF902 0.550.000
Matthias Ginter DEF9010 0.000.742
Philipp Treu DEF902 0.150.041
Jan-Niklas Beste MID843 0.540.233
Maximilian Eggestein MID902 0.170.061
Johan Manzambi MID8412 0.110.561
Vincenzo Grifo MID9014 0.660.973
Yuito Suzuki MID7213 0.120.101
Lucas Höler FWD9010 0.000.643
Igor Matanovic Sub181 0.560.000
Christian Günter Sub181 0.060.000
Patrick Osterhage Sub611 0.650.000
Derry Scherhant Sub60 0.000.000
Max Rosenfelder Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Freiburg win 54% Avg odds 1.73
Draw 26% Avg odds 3.70
Mainz win 20% Avg odds 4.64

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.