Bundesliga - Regular Season - 11
Friday 21 November 202519:30
1/4

Score & Verdict

FSV Mainz 05
1
-
1899 Hoffenheim
1

Expected Goals (xG)

2.03
FSV Mainz 05
vs
1.38
1899 Hoffenheim

FutMetrix Score

60
worth_watching
-7
vs Pre
Slide 1 of 4
60
FULL TIME
Fri 21 Nov
FSV Mainz 05
1-1
1899 Hoffenheim
Intensity
60
⚖️ Balance
22
🏆 Stakes
33
🎲 Upset
50
-7 vs pre-game
Red card drama mars Mainz's late escape

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

Worth Watching Futmetrix Score: 60/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.

Why is this match rated 60/100?

Our Futmetrix algorithm analyzed intensity, balance, and stakes. The final score of 60/100 places this match in the "Worth Watching" category.

Match Statistics

Possession
Expected Goals (xG)
Total Passes
Pass Accuracy

Match Events

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

Player Match Cards

FSV Mainz 05

3-4-2-1
GK
R. Zentner
👻InvisibleNothing to note
DEF
D. Kohr
Friendly Fire
Friendly Fire
0
Mistake
0
Mistak
2
Fouls
6.9
Rating
L. Maloney
👻InvisibleNothing to note
A. Hanche-Olsen
Friendly Fire
Friendly Fire
0
Mistake
0
Mistak
2
Fouls
6.2
Rating
MID
P. Mwene
👻InvisibleNothing to note
N. Amiri
Architect
Architect
5
Key Passes
5
Key Pa
0
Assist
23%
Pass A
K. Sano
Sweeper
Sweeper
4
Cleanups
4
Cleanu
3
Interc
1
Blocks
S. Widmer
👻InvisibleNothing to note
ATK
P. Nebel
Magnet
Magnet
51
Activity
51
Activi
42
Passes
9
Duels
B. Hollerbach
Sweeper
Sweeper
1
Cleanups
1
Cleanu
0
Interc
1
Blocks
Lee Jae-Sung
Sweeper
Sweeper
1
Cleanups
1
Cleanu
1
Interc
0
Blocks
Bench
L. Riess
Spectator
Spectator
0
Saves
0
Saves
0
Conced
0
Minute
S. Bell
Cameo
Cameo
9
Minutes
9
Minute
3
Touche
None
Events
90'
D. da Costa
Super Sub
Super Sub
0
Impact
0
Impact
45
Minute
8.9
Rating
46'
N. Veratschnig
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
S. Kawasaki
👻InvisibleNothing to note
46'
A. Sieb
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
W. Boving
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
B. Bobzien
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
N. Weiper
👻InvisibleNothing to note
67'

1899 Hoffenheim

4-3-1-2
GK
O. Baumann
NPC
NPC
90
Minutes
90
Minute
17%
Pass A
6.3
Rating
DEF
V. Coufal
Enforcer
Enforcer
5
Tackles
5
Tackle
12
Duels
86%
Win %
R. Hranac
Sweeper
Sweeper
4
Cleanups
4
Cleanu
2
Interc
2
Blocks
A. Hajdari
Provocateur
Provocateur
2
Fouls Won
2
Fouls
7
Duels
0
Pens W
Bernardo
Architect
Architect
2
Key Passes
2
Key Pa
0
Assist
33%
Pass A
MID
G. Promel
Architect
Architect
4
Key Passes
4
Key Pa
0
Assist
42%
Pass A
L. Avdullahu
Sweeper
Sweeper
4
Cleanups
4
Cleanu
3
Interc
1
Blocks
W. Burger
NPC
NPC
90
Minutes
90
Minute
29%
Pass A
6.5
Rating
A. Kramaric
👻InvisibleNothing to note
ATK
B. Toure
NPC
NPC
77
Minutes
77
Minute
16%
Pass A
6.5
Rating
F. Asllani
Architect
Architect
4
Key Passes
4
Key Pa
0
Assist
22%
Pass A
Bench
L. Philipp
Spectator
Spectator
0
Saves
0
Saves
0
Conced
0
Minute
K. Akpoguma
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
Arthur Chaves
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
A. Prass
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
M. Damar
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
U. Tohumcu
Cameo
Cameo
0
Minutes
0
Minute
0
Touche
None
Events
I. Bebou
Cameo
Cameo
9
Minutes
9
Minute
2
Touche
None
Events
90'
T. Lemperle
👻InvisibleNothing to note
58'
M. Moerstedt
Cameo
Cameo
13
Minutes
13
Minute
6
Touche
None
Events
77'

Head to Head Record

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

After Matchweek 11

P
11
GF
41
GA
8
GD
+33
W
Win
D
Draw
W
Win
W
Win
W
Win
P
11
GF
22
GA
13
GD
+9
W
Win
L
Loss
W
Win
W
Win
W
Win
P
11
GF
27
GA
15
GD
+12
W
Win
W
Win
L
Loss
W
Win
W
Win
P
11
GF
19
GA
10
GD
+9
D
Draw
D
Draw
W
Win
W
Win
L
Loss
P
11
GF
20
GA
15
GD
+5
D
Draw
W
Win
L
Loss
W
Win
W
Win
P
11
GF
27
GA
22
GD
+5
W
Win
W
Win
D
Draw
W
Win
D
Draw
P
11
GF
22
GA
17
GD
+5
D
Draw
W
Win
W
Win
W
Win
W
Win
P
11
GF
14
GA
17
GD
-3
W
Win
D
Draw
D
Draw
L
Loss
W
Win
P
11
GF
15
GA
20
GD
-5
L
Loss
W
Win
D
Draw
W
Win
D
Draw
101. FC Köln14
P
11
GF
20
GA
19
GD
+1
L
Loss
L
Loss
W
Win
L
Loss
D
Draw
P
11
GF
15
GA
20
GD
-5
L
Loss
W
Win
D
Draw
L
Loss
D
Draw
P
11
GF
16
GA
19
GD
-3
W
Win
W
Win
W
Win
L
Loss
L
Loss
P
11
GF
15
GA
24
GD
-9
W
Win
L
Loss
L
Loss
L
Loss
D
Draw
P
11
GF
9
GA
17
GD
-8
L
Loss
D
Draw
L
Loss
L
Loss
L
Loss
P
11
GF
13
GA
21
GD
-8
L
Loss
L
Loss
L
Loss
W
Win
L
Loss
P
11
GF
9
GA
21
GD
-12
L
Loss
L
Loss
L
Loss
L
Loss
L
Loss
P
11
GF
11
GA
19
GD
-8
D
Draw
L
Loss
D
Draw
L
Loss
L
Loss
P
11
GF
8
GA
26
GD
-18
L
Loss
L
Loss
D
Draw
L
Loss
D
Draw
Home Team
Away Team