Bundesliga Regular Season - 11

FSV Mainz 05 1 - 1 FT 1899 Hoffenheim

Mewa Arena

AI-powered match analysis and previews to help you decide which games are worth watching

61
FT
Fri, Nov 21
Deutsch
FSV Mainz 05
1-1
1899 Hoffenheim
⚡ Intensity 62
⚖️ Balance 22
🏆 Stakes 33
🎲 Upset 0
Red card drama mars Mainz's late escape

Mainz Salvages Point Against Hoffenheim—Drama, Red Card, and Substitute Heroics

Worth Watching Futmetrix Score: 61/100. A intensity-laden encounter between relegation-battlers and European contenders delivered chaos, VAR intervention, and a hard-fought draw that satisfied neither side.

Early Own Goal, Then Hoffenheim Seizes Control

Hoffenheim arrived at Mewa Arena as the stronger force—sixth in the table with four wins in their last five—and nearly got the perfect start when A. Hanche-Olsen's own goal gifted Mainz the lead in the eighth minute. But the visitors' quality shone through. With 55% possession and 19 shots to Mainz's 17, Hoffenheim pressed relentlessly. Robin Zentner, the Mainz goalkeeper, became the match's guardian angel, producing four critical saves to keep his side afloat. The balance tilted dangerously toward the visitors, yet Mainz clung on through sheer defensive will.

Da Costa's Moment, Then Kohr's Nightmare

The turning point arrived in the 76th minute when Danny da Costa, introduced at the interval, struck an equaliser. The substitute's finish—a lifeline for a side mired in the relegation zone—seemed to inject belief. Yet the drama twisted viciously. In the 87th minute, Dominik Kohr received yellow; VAR upgraded it to red in the 88th. The dismissal shattered Mainz's equilibrium, leaving them with ten men against a rampant Hoffenheim side. Bernardo, Hoffenheim's defensive colossus, delivered two key passes and an immaculate performance, orchestrating play with the composure of a European contender.

A Point Earned, A Point Squandered

The final whistle brought relief to Mainz but frustration to Hoffenheim. With 36 combined shots and 11 corners, the intensity never relented. Zentner's four saves proved decisive; Hoffenheim's superior xG (1.38 vs 2.03) suggested they should have won. Instead, Mainz's fighting spirit—and a substitute's clinical finish—earned them a draw that lifts them momentarily from the abyss. Hoffenheim remains seventh, points still in reach of the top; Mainz stays in trouble, needing far more than moral victories.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
45%
55%
FSV Mainz 05 45%
1899 Hoffenheim 55%
Shots
17
19
FSV Mainz 05 17
1899 Hoffenheim 19
Shots on Target
3
5
FSV Mainz 05 3
1899 Hoffenheim 5
Expected Goals (xG)
2.03
1.38
FSV Mainz 05 2.03
1899 Hoffenheim 1.38
Passes
376
468
FSV Mainz 05 376
1899 Hoffenheim 468
Pass Accuracy
70%
72%
FSV Mainz 05 70%
1899 Hoffenheim 72%
Corners
7
4
FSV Mainz 05 7
1899 Hoffenheim 4
Fouls
13
13
FSV Mainz 05 13
1899 Hoffenheim 13
Yellow Cards
3
2
FSV Mainz 05 3
1899 Hoffenheim 2
Red Cards
1
0
FSV Mainz 05 1
1899 Hoffenheim 0

Match Events

A. Hanche-Olsen (W. Burger) 8'
24' 🟨 Silvan Widmer
Bernardo 🟨 42'
HT
46' 🔄 L. Maloney D. da Costa
46' 🔄 S. Widmer S. Kawasaki
A. Kramaric T. Lemperle 🔄 58'
67' 🔄 Lee Jae-Sung N. Weiper
Robin Hranáč 🟨 68'
76' D. da Costa (B. Hollerbach)
B. Toure M. Moerstedt 🔄 77'
87' Dominik Kohr
88' 🟥 Dominik Kohr
90' 🔄 B. Hollerbach S. Bell
F. Asllani I. Bebou 🔄 90'
90'+5 🟨 Nadiem Amiri
90'+6 🟨 Phillipp Mwene
FT

Player Cards

Season performance ratings for players in this match

FSV Mainz 05

Goalkeepers
R. Zentner
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Defenders
D. Kohr
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
2
fouls
6.9
rating
L. Maloney
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
45
total mins
46
entry
A. Hanche-Olsen
FRIENDLY FIRE
FRIENDLY FIRE
0
mistake
0
mistake
2
fouls
6.2
rating
Midfielders
P. Mwene
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
N. Amiri
ARCHITECT
ARCHITECT
5
key passes
5
key passes
0
assists
23%
pass acc
K. Sano
SWEEPER
SWEEPER
4
cleanups
4
cleanups
3
interceptions
1
blocks
S. Widmer
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
45
total mins
46
entry
Forwards
P. Nebel
MAGNET
MAGNET
51
activity
51
activity
42
passes
9
duels
B. Hollerbach
STORMTROOPER
STORMTROOPER
4
shots
4
shots
0
goals
1
on target
Lee Jae-Sung
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
67
total mins
67
entry
BENCH
L. Riess
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
S. Bell
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
9
total mins
Started
entry
D. da Costa
CLOSER
CLOSER
1
late goals
1
late goals
0
late assists
75
minute
N. Veratschnig
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
S. Kawasaki
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
45
total mins
Started
entry
A. Sieb
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
W. Boving
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
B. Bobzien
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
N. Weiper
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
23
total mins
Started
entry

1899 Hoffenheim

Goalkeepers
O. Baumann
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
Defenders
V. Coufal
ENFORCER
ENFORCER
5
tackles
5
tackles
12
Duels Won
86%
win %
R. Hranac
SWEEPER
SWEEPER
4
cleanups
4
cleanups
2
interceptions
2
blocks
A. Hajdari
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
7
Duels Won
0
pens won
Bernardo
ARCHITECT
ARCHITECT
2
key passes
2
key passes
0
assists
33%
pass acc
Midfielders
G. Promel
ARCHITECT
ARCHITECT
4
key passes
4
key passes
0
assists
42%
pass acc
L. Avdullahu
SWEEPER
SWEEPER
4
cleanups
4
cleanups
3
interceptions
1
blocks
W. Burger
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
90
total mins
Started
entry
A. Kramaric
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
58
total mins
58
entry
Forwards
B. Toure
LATE SHIFT
LATE SHIFT
13
late mins
13
late mins
77
total mins
77
entry
F. Asllani
ARCHITECT
ARCHITECT
4
key passes
4
key passes
0
assists
22%
pass acc
BENCH
L. Philipp
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
K. Akpoguma
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Arthur Chaves
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
A. Prass
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
M. Damar
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
U. Tohumcu
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
I. Bebou
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
9
total mins
Started
entry
T. Lemperle
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
32
total mins
Started
entry
M. Moerstedt
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
13
total mins
Started
entry

Head to Head

Date Home Score Away Competition Venue
12/04/2025 1899 Hoffenheim 2 - 0 FSV Mainz 05 Bundesliga PreZero Arena
01/12/2024 FSV Mainz 05 2 - 0 1899 Hoffenheim Bundesliga MEWA ARENA
13/04/2024 FSV Mainz 05 4 - 1 1899 Hoffenheim Bundesliga MEWA ARENA
26/11/2023 1899 Hoffenheim 1 - 1 FSV Mainz 05 Bundesliga PreZero Arena
04/03/2023 FSV Mainz 05 1 - 0 1899 Hoffenheim Bundesliga MEWA ARENA
14/01/2023 1899 Hoffenheim 2 - 2 FSV Mainz 05 Friendlies Clubs
10/09/2022 1899 Hoffenheim 4 - 1 FSV Mainz 05 Bundesliga PreZero Arena
05/02/2022 FSV Mainz 05 2 - 0 1899 Hoffenheim Bundesliga MEWA ARENA
12/04/2025
Bundesliga PreZero Arena
01/12/2024
Bundesliga MEWA ARENA
13/04/2024
Bundesliga MEWA ARENA
26/11/2023
Bundesliga PreZero Arena
04/03/2023
Bundesliga MEWA ARENA
14/01/2023
Friendlies Clubs
10/09/2022
Bundesliga PreZero Arena
05/02/2022
Bundesliga MEWA ARENA
FSV Mainz 05 Win
1899 Hoffenheim Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 11 31 41 8 +33 WBayern München 6 - 2 SC Freiburg (22-11-2025)DUnion Berlin 2 - 2 Bayern München (08-11-2025)WBayern München 3 - 0 Bayer Leverkusen (01-11-2025)WBorussia Mönchengladbach 0 - 3 Bayern München (25-10-2025)WBayern München 2 - 1 Borussia Dortmund (18-10-2025)
2 RB Leipzig 11 25 22 13 +9 WRB Leipzig 2 - 0 Werder Bremen (23-11-2025)L1899 Hoffenheim 3 - 1 RB Leipzig (08-11-2025)WRB Leipzig 3 - 1 VfB Stuttgart (01-11-2025)WFC Augsburg 0 - 6 RB Leipzig (25-10-2025)WRB Leipzig 2 - 1 Hamburger SV (18-10-2025)
3 Bayer Leverkusen 11 23 27 15 +12 WVfL Wolfsburg 1 - 3 Bayer Leverkusen (22-11-2025)WBayer Leverkusen 6 - 0 1. FC Heidenheim (08-11-2025)LBayern München 3 - 0 Bayer Leverkusen (01-11-2025)WBayer Leverkusen 2 - 0 SC Freiburg (26-10-2025)WFSV Mainz 05 3 - 4 Bayer Leverkusen (18-10-2025)
4 Borussia Dortmund 11 22 19 10 +9 DBorussia Dortmund 3 - 3 VfB Stuttgart (22-11-2025)DHamburger SV 1 - 1 Borussia Dortmund (08-11-2025)WFC Augsburg 0 - 1 Borussia Dortmund (31-10-2025)WBorussia Dortmund 1 - 0 1. FC Köln (25-10-2025)LBayern München 2 - 1 Borussia Dortmund (18-10-2025)
5 VfB Stuttgart 11 22 20 15 +5 DBorussia Dortmund 3 - 3 VfB Stuttgart (22-11-2025)WVfB Stuttgart 3 - 2 FC Augsburg (09-11-2025)LRB Leipzig 3 - 1 VfB Stuttgart (01-11-2025)WVfB Stuttgart 2 - 1 FSV Mainz 05 (26-10-2025)WVfL Wolfsburg 0 - 3 VfB Stuttgart (18-10-2025)
6 Eintracht Frankfurt 11 20 27 22 +5 W1. FC Köln 3 - 4 Eintracht Frankfurt (22-11-2025)WEintracht Frankfurt 1 - 0 FSV Mainz 05 (09-11-2025)D1. FC Heidenheim 1 - 1 Eintracht Frankfurt (01-11-2025)WEintracht Frankfurt 2 - 0 FC St. Pauli (25-10-2025)DSC Freiburg 2 - 2 Eintracht Frankfurt (19-10-2025)
7 1899 Hoffenheim 11 20 22 17 +5 DFSV Mainz 05 1 - 1 1899 Hoffenheim (21-11-2025)W1899 Hoffenheim 3 - 1 RB Leipzig (08-11-2025)WVfL Wolfsburg 2 - 3 1899 Hoffenheim (02-11-2025)W1899 Hoffenheim 3 - 1 1. FC Heidenheim (25-10-2025)WFC St. Pauli 0 - 3 1899 Hoffenheim (19-10-2025)
8 Union Berlin 11 15 14 17 -3 WFC St. Pauli 0 - 1 Union Berlin (23-11-2025)DUnion Berlin 2 - 2 Bayern München (08-11-2025)DUnion Berlin 0 - 0 SC Freiburg (01-11-2025)LWerder Bremen 1 - 0 Union Berlin (24-10-2025)WUnion Berlin 3 - 1 Borussia Mönchengladbach (17-10-2025)
9 Werder Bremen 11 15 15 20 -5 LRB Leipzig 2 - 0 Werder Bremen (23-11-2025)WWerder Bremen 2 - 1 VfL Wolfsburg (07-11-2025)DFSV Mainz 05 1 - 1 Werder Bremen (01-11-2025)WWerder Bremen 1 - 0 Union Berlin (24-10-2025)D1. FC Heidenheim 2 - 2 Werder Bremen (18-10-2025)
10 1. FC Köln 11 14 20 19 +1 L1. FC Köln 3 - 4 Eintracht Frankfurt (22-11-2025)LBorussia Mönchengladbach 3 - 1 1. FC Köln (08-11-2025)W1. FC Köln 4 - 1 Hamburger SV (02-11-2025)LBorussia Dortmund 1 - 0 1. FC Köln (25-10-2025)D1. FC Köln 1 - 1 FC Augsburg (18-10-2025)
11 SC Freiburg 11 13 15 20 -5 LBayern München 6 - 2 SC Freiburg (22-11-2025)WSC Freiburg 2 - 1 FC St. Pauli (09-11-2025)DUnion Berlin 0 - 0 SC Freiburg (01-11-2025)LBayer Leverkusen 2 - 0 SC Freiburg (26-10-2025)DSC Freiburg 2 - 2 Eintracht Frankfurt (19-10-2025)
12 Borussia Mönchengladbach 11 12 16 19 -3 W1. FC Heidenheim 0 - 3 Borussia Mönchengladbach (22-11-2025)WBorussia Mönchengladbach 3 - 1 1. FC Köln (08-11-2025)WFC St. Pauli 0 - 4 Borussia Mönchengladbach (01-11-2025)LBorussia Mönchengladbach 0 - 3 Bayern München (25-10-2025)LUnion Berlin 3 - 1 Borussia Mönchengladbach (17-10-2025)
13 FC Augsburg 11 10 15 24 -9 WFC Augsburg 1 - 0 Hamburger SV (22-11-2025)LVfB Stuttgart 3 - 2 FC Augsburg (09-11-2025)LFC Augsburg 0 - 1 Borussia Dortmund (31-10-2025)LFC Augsburg 0 - 6 RB Leipzig (25-10-2025)D1. FC Köln 1 - 1 FC Augsburg (18-10-2025)
14 Hamburger SV 11 9 9 17 -8 LFC Augsburg 1 - 0 Hamburger SV (22-11-2025)DHamburger SV 1 - 1 Borussia Dortmund (08-11-2025)L1. FC Köln 4 - 1 Hamburger SV (02-11-2025)LHamburger SV 0 - 1 VfL Wolfsburg (25-10-2025)LRB Leipzig 2 - 1 Hamburger SV (18-10-2025)
15 VfL Wolfsburg 11 8 13 21 -8 LVfL Wolfsburg 1 - 3 Bayer Leverkusen (22-11-2025)LWerder Bremen 2 - 1 VfL Wolfsburg (07-11-2025)LVfL Wolfsburg 2 - 3 1899 Hoffenheim (02-11-2025)WHamburger SV 0 - 1 VfL Wolfsburg (25-10-2025)LVfL Wolfsburg 0 - 3 VfB Stuttgart (18-10-2025)
16 FC St. Pauli 11 7 9 21 -12 LFC St. Pauli 0 - 1 Union Berlin (23-11-2025)LSC Freiburg 2 - 1 FC St. Pauli (09-11-2025)LFC St. Pauli 0 - 4 Borussia Mönchengladbach (01-11-2025)LEintracht Frankfurt 2 - 0 FC St. Pauli (25-10-2025)LFC St. Pauli 0 - 3 1899 Hoffenheim (19-10-2025)
17 FSV Mainz 05 11 6 11 19 -8 DFSV Mainz 05 1 - 1 1899 Hoffenheim (21-11-2025)LEintracht Frankfurt 1 - 0 FSV Mainz 05 (09-11-2025)DFSV Mainz 05 1 - 1 Werder Bremen (01-11-2025)LVfB Stuttgart 2 - 1 FSV Mainz 05 (26-10-2025)LFSV Mainz 05 3 - 4 Bayer Leverkusen (18-10-2025)
18 1. FC Heidenheim 11 5 8 26 -18 L1. FC Heidenheim 0 - 3 Borussia Mönchengladbach (22-11-2025)LBayer Leverkusen 6 - 0 1. FC Heidenheim (08-11-2025)D1. FC Heidenheim 1 - 1 Eintracht Frankfurt (01-11-2025)L1899 Hoffenheim 3 - 1 1. FC Heidenheim (25-10-2025)D1. FC Heidenheim 2 - 2 Werder Bremen (18-10-2025)