Timeline
- 7' Dominik Kohr Yellow Card
- 13' Phillip Tietz assist Phillipp Mwene
- 23' Fisnik Asllani assist Bazoumana Touré
- 37' Kacper Potulski for Dominik Kohr
- 45' Ozan Kabak Yellow Card
- 45' Nikolas Veratschnig for Silvan Widmer
- 47' Vladimír Coufal Yellow Card
- 61' Leon Avdullahu for Vladimír Coufal
- 61' Andrej Kramaric for Fisnik Asllani
- 75' Armindo Sieb for Sheraldo Becker
- 75' Sota Kawasaki for Lee Jae-Sung
- 79' Phillip Tietz
- 79' Wouter Burger Yellow Card
- 80' Oliver Baumann Yellow Card
- 84' Ihlas Bebou for Alexander Prass
- 87' Max Moerstedt for Tim Lemperle
- 87' Lennard Maloney for Paul Nebel
Match stats
60.3%
Possession
39.7%
16
Shots
9
5
On target
5
11
Fouls
5
4
Yellow cards
1
0
Red cards
0
0
Offsides
4
3
Saves
4
389
Accurate passes
218
Lineups
TSG Hoffenheim
4-1-3-2
1
Baumann
13
Bernardo
21
Hajdari
5
Kabak
34
Coufal
11
Asllani
22
Prass
18
Burger
6
Prömel
29
Touré
19
Lemperle
Mainz 05
3-5-2
33
Batz
31
Kohr
4
Posch
21
da Costa
2
Mwene
7
Jae-Sung
6
Sano
8
Nebel
30
Widmer
20
Tietz
23
Becker
TSG Hoffenheim
4-1-3-2
- 1 Oliver Baumann G
- 21 Albian Hajdari CD-L
- 5 Ozan Kabak CD-R
- 18 Wouter Burger SW
- 13 Bernardo LB
- 34 Vladimír Coufal ▼ RB
- 11 Fisnik Asllani ▼ CM
- 22 Alexander Prass ▼ LM
- 6 Grischa Prömel RM
- 29 Bazoumana Touré CF-L
- 19 Tim Lemperle ▼ CF-R
Came on
- 33 Max Moerstedt ▲
- 7 Leon Avdullahu ▲
- 9 Ihlas Bebou ▲
- 27 Andrej Kramaric ▲
Unused substitutes (5)
- 37 Luca Philipp
- 2 Robin Hranác
- 20 Cole Campbell
- 10 Muhammed Damar
- 25 Kevin Akpoguma
Mainz 05
3-5-2
- 33 Daniel Batz G
- 4 Stefan Posch CD
- 31 Dominik Kohr ▼ CD-L
- 21 Danny da Costa CD-R
- 7 Lee Jae-Sung ▼ CM-L
- 8 Paul Nebel ▼ CM-R
- 6 Kaishu Sano AM
- 2 Phillipp Mwene LM
- 30 Silvan Widmer ▼ RM
- 20 Phillip Tietz CF-L
- 23 Sheraldo Becker ▼ CF-R
Came on
- 48 Kacper Potulski ▲ SUB
- 11 Armindo Sieb ▲ SUB
- 15 Lennard Maloney ▲ SUB
- 22 Nikolas Veratschnig ▲ SUB
- 24 Sota Kawasaki ▲ SUB
Unused substitutes (4)
- 14 William Bøving SUB
- 44 Nelson Weiper SUB
- 1 Lasse Rieß SUB
- 5 Maxim Leitsch SUB
Commentary
- Match ends, TSG Hoffenheim 1, 1. FSV Mainz 05 2.
- 90'+5' Second Half ends, TSG Hoffenheim 1, 1. FSV Mainz 05 2.
- 90'+3' Kacper Potulski (1. FSV Mainz 05) wins a free kick in the defensive half.
- 90'+3' Foul by Grischa Prömel (TSG Hoffenheim).
- 90' Fourth official has announced 4 minutes of added time.
- 89' Stefan Posch (1. FSV Mainz 05) wins a free kick in the defensive half.
- 89' Foul by Ihlas Bebou (TSG Hoffenheim).
- 87' Substitution, 1. FSV Mainz 05. Lennard Maloney replaces Paul Nebel.
- 87' Substitution, TSG Hoffenheim. Max Moerstedt replaces Tim Lemperle.
- 84' Substitution, TSG Hoffenheim. Ihlas Bebou replaces Alexander Prass.
- 83' Corner, TSG Hoffenheim. Conceded by Danny da Costa.
- 81' Wouter Burger (TSG Hoffenheim) hits the right post with a left footed shot from outside the box. Assisted by Bazoumana Touré with a headed pass.
Recent form
TSG Hoffenheim
L
D
W
L
D
- D at 1. FC Köln 2-2 Bundesliga
- L St. Pauli 1-0 Bundesliga
- W at 1. FC Heidenheim 4-2 Bundesliga
- D VfL Wolfsburg 1-1 Bundesliga
- L at RB Leipzig 5-0 Bundesliga
Mainz 05
W
W
W
D
D
- D VfB Stuttgart 2-2 Bundesliga
- D at Sigma Olomouc 0-0 UEFA Conference League
- W at Werder Bremen 2-0 Bundesliga
- W Sigma Olomouc 2-0 UEFA Conference League
- W Eintracht Frankfurt 2-1 Bundesliga
Head to head
M05 leads series 2-1-2
- 21 Nov 2025 Mainz 05 1–1 TSG Hoffenheim 2025-26 German Bundesliga
- 12 Apr 2025 TSG Hoffenheim 2–0 Mainz 05 2024-25 German Bundesliga
- 1 Dec 2024 Mainz 05 2–0 TSG Hoffenheim 2024-25 German Bundesliga
- 13 Apr 2024 Mainz 05 4–1 TSG Hoffenheim 2023-24 German Bundesliga
- 26 Nov 2023 TSG Hoffenheim 1–1 Mainz 05 2023-24 German Bundesliga
84 earlier entries