Mainz v Hoffenheim
2025-26 German Bundesliga
Danny da Costa - 76'
Dominik Kohr - 88'
Andreas Hanche-Olsen - 8' OG
Match Formations
- Zentner27
- Hanche-Olsen25
- Maloney15
- Kohr31
- Widmer30
- Sano6
- Amiri10
- Mwene2
- Hollerbach17
- Nebel8
- Jae-Sung7
| Substitutes |
|---|
Game Information
MEWA ARENA
2:30 PM, November 21, 2025Coverage: ESPN+
Mainz, Germany
- Referees:
- Sascha Stegemann
Match Timeline
Match Commentary
- Match ends, 1. FSV Mainz 05 1, TSG Hoffenheim 1. |
90'+9' Second Half ends, 1. FSV Mainz 05 1, TSG Hoffenheim 1. |
90'+9' Phillipp Mwene (1. FSV Mainz 05) wins a free kick in the attacking half. |
90'+9' Foul by Leon Avdullahu (TSG Hoffenheim). |
90'+7' Handball by Robin Hranác (TSG Hoffenheim). |
90'+6' Phillipp Mwene (1. FSV Mainz 05) is shown the yellow card. |
90'+6' Vladimír Coufal (TSG Hoffenheim) wins a free kick on the right wing. |
90'+6' Foul by Phillipp Mwene (1. FSV Mainz 05). |
90'+5' Nadiem Amiri (1. FSV Mainz 05) is shown the yellow card. |
90'+5' Max Moerstedt (TSG Hoffenheim) wins a free kick in the defensive half. |
90'+5' Foul by Nadiem Amiri (1. FSV Mainz 05). |
90'+5' Attempt missed. Kaishu Sano (1. FSV Mainz 05) header from the centre of the box misses to the left. Assisted by Nadiem Amiri with a cross following a corner. |
90'+4' Corner, 1. FSV Mainz 05. Conceded by Vladimír Coufal. |
90'+4' Attempt blocked. Kaishu Sano (1. FSV Mainz 05) right footed shot from the centre of the box is blocked. |
90'+3' Foul by Nelson Weiper (1. FSV Mainz 05). |
90'+3' Albian Hajdari (TSG Hoffenheim) wins a free kick in the defensive half. |
90'+3' Attempt saved. Leon Avdullahu (TSG Hoffenheim) right footed shot from outside the box is saved in the centre of the goal by Robin Zentner (1. FSV Mainz 05). Assisted by Grischa Prömel. |
90' Fourth official has announced 7 minutes of added time. |
90' Substitution, 1. FSV Mainz 05. Stefan Bell replaces Benedict Hollerbach. |
90' Substitution, TSG Hoffenheim. Ihlas Bebou replaces Fisnik Asllani. |
88' Dominik Kohr (1. FSV Mainz 05) is shown the red card. |
87' VAR Decision: Card upgraded Dominik Kohr (1. FSV Mainz 05). |
87' Delay over. They are ready to continue. |
87' Delay in match because of an injury Max Moerstedt (TSG Hoffenheim). |
87' Delay in match (1. FSV Mainz 05). |
86' Offside, TSG Hoffenheim. Wouter Burger is caught offside. |
86' Attempt blocked. Tim Lemperle (TSG Hoffenheim) right footed shot from the right side of the box is blocked. Assisted by Fisnik Asllani. |
84' Foul by Andreas Hanche-Olsen (1. FSV Mainz 05). |
84' Fisnik Asllani (TSG Hoffenheim) wins a free kick in the defensive half. |
84' Nadiem Amiri (1. FSV Mainz 05) wins a free kick in the defensive half. |
84' Foul by Wouter Burger (TSG Hoffenheim). |
83' Foul by Tim Lemperle (TSG Hoffenheim). |
83' Dominik Kohr (1. FSV Mainz 05) wins a free kick in the defensive half. |
83' Vladimír Coufal (TSG Hoffenheim) wins a free kick in the defensive half. |
83' Foul by Dominik Kohr (1. FSV Mainz 05). |
82' Attempt blocked. Paul Nebel (1. FSV Mainz 05) right footed shot from outside the box is blocked. |
82' Corner, 1. FSV Mainz 05. Conceded by Max Moerstedt. |
80' Attempt missed. Wouter Burger (TSG Hoffenheim) left footed shot from outside the box is close, but misses to the right. |
80' Attempt blocked. Tim Lemperle (TSG Hoffenheim) right footed shot from the centre of the box is blocked. Assisted by Fisnik Asllani. |
79' Foul by Benedict Hollerbach (1. FSV Mainz 05). |
79' Albian Hajdari (TSG Hoffenheim) wins a free kick in the defensive half. |
78' Offside, TSG Hoffenheim. Tim Lemperle is caught offside. |
77' Foul by Tim Lemperle (TSG Hoffenheim). |
77' Dominik Kohr (1. FSV Mainz 05) wins a free kick in the defensive half. |
77' Substitution, TSG Hoffenheim. Max Moerstedt replaces Bazoumana Touré. |
76' Goal! 1. FSV Mainz 05 1, TSG Hoffenheim 1. Danny da Costa (1. FSV Mainz 05) right footed shot from the centre of the box to the bottom left corner following a corner. |
76' Attempt blocked. Benedict Hollerbach (1. FSV Mainz 05) right footed shot from the centre of the box is blocked. |
75' Corner, 1. FSV Mainz 05. Conceded by Bernardo. |
75' Attempt blocked. Danny da Costa (1. FSV Mainz 05) header from very close range is blocked. Assisted by Dominik Kohr. |
74' Phillipp Mwene (1. FSV Mainz 05) wins a free kick on the right wing. |
74' Foul by Bazoumana Touré (TSG Hoffenheim). |
74' Corner, 1. FSV Mainz 05. Conceded by Vladimír Coufal. |
73' Delay over. They are ready to continue. |
72' Delay in match because of an injury Max Moerstedt (TSG Hoffenheim). |
71' Attempt missed. Andreas Hanche-Olsen (1. FSV Mainz 05) header from the centre of the box misses to the left. Assisted by Nadiem Amiri with a cross following a corner. |
71' Corner, 1. FSV Mainz 05. Conceded by Robin Hranác. |
71' Attempt blocked. Benedict Hollerbach (1. FSV Mainz 05) left footed shot from the centre of the box is blocked. Assisted by Paul Nebel. |
69' Offside, 1. FSV Mainz 05. Andreas Hanche-Olsen is caught offside. |
69' Attempt blocked. Benedict Hollerbach (1. FSV Mainz 05) right footed shot from the left side of the box is blocked. Assisted by Nadiem Amiri. |
68' Robin Hranác (TSG Hoffenheim) is shown the yellow card for a bad foul. |
68' Foul by Robin Hranác (TSG Hoffenheim). |
68' Benedict Hollerbach (1. FSV Mainz 05) wins a free kick on the left wing. |
68' Attempt blocked. Tim Lemperle (TSG Hoffenheim) right footed shot from the right side of the box is blocked. Assisted by Grischa Prömel. |
67' Attempt missed. Bazoumana Touré (TSG Hoffenheim) left footed shot from a difficult angle on the left is too high. Assisted by Fisnik Asllani. |
67' Attempt saved. Tim Lemperle (TSG Hoffenheim) right footed shot from the centre of the box is saved in the bottom left corner by Robin Zentner (1. FSV Mainz 05). Assisted by Albian Hajdari with a headed pass. |
67' Substitution, 1. FSV Mainz 05. Nelson Weiper replaces Lee Jae-Sung. |
66' Attempt blocked. Vladimír Coufal (TSG Hoffenheim) right footed shot from the right side of the box is blocked. Assisted by Tim Lemperle. |
66' Attempt missed. Paul Nebel (1. FSV Mainz 05) header from the centre of the box is just a bit too high. Assisted by Benedict Hollerbach. |
65' Attempt saved. Vladimír Coufal (TSG Hoffenheim) right footed shot from outside the box is saved in the top left corner by Robin Zentner (1. FSV Mainz 05). |
64' Foul by Danny da Costa (1. FSV Mainz 05). |
64' Bazoumana Touré (TSG Hoffenheim) wins a free kick in the attacking half. |
64' Attempt missed. Tim Lemperle (TSG Hoffenheim) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Bazoumana Touré. |
60' Attempt blocked. Grischa Prömel (TSG Hoffenheim) right footed shot from the centre of the box is blocked. Assisted by Tim Lemperle. |
58' Substitution, TSG Hoffenheim. Tim Lemperle replaces Andrej Kramaric. |
58' Attempt missed. Phillipp Mwene (1. FSV Mainz 05) right footed shot from the left side of the box is too high. Assisted by Paul Nebel. |
57' Attempt blocked. Albian Hajdari (TSG Hoffenheim) left footed shot from the centre of the box is blocked. Assisted by Grischa Prömel. |
56' Corner, TSG Hoffenheim. Conceded by Andreas Hanche-Olsen. |
55' Attempt missed. Benedict Hollerbach (1. FSV Mainz 05) left footed shot from the left side of the box is high and wide to the left. Assisted by Lee Jae-Sung. |
54' Corner, 1. FSV Mainz 05. Conceded by Vladimír Coufal. |
53' Delay over. They are ready to continue. |
52' Delay in match because of an injury Albian Hajdari (TSG Hoffenheim). |
49' Attempt missed. Fisnik Asllani (TSG Hoffenheim) left footed shot from the left side of the box misses to the left. Assisted by Bernardo with a headed pass. |
48' Handball by Dominik Kohr (1. FSV Mainz 05). |
46' Corner, 1. FSV Mainz 05. Conceded by Albian Hajdari. |
46' Foul by Robin Hranác (TSG Hoffenheim). |
46' Benedict Hollerbach (1. FSV Mainz 05) wins a free kick in the defensive half. |
45' Substitution, 1. FSV Mainz 05. Sota Kawasaki replaces Silvan Widmer. |
45' Substitution, 1. FSV Mainz 05. Danny da Costa replaces Lennard Maloney. |
45' Second Half begins 1. FSV Mainz 05 0, TSG Hoffenheim 1. |
45'+4' First Half ends, 1. FSV Mainz 05 0, TSG Hoffenheim 1. |
45' Fourth official has announced 4 minutes of added time. |
44' Attempt missed. Benedict Hollerbach (1. FSV Mainz 05) with an attempt from the centre of the box misses to the left. Assisted by Nadiem Amiri with a cross following a set piece situation. |
44' Delay over. They are ready to continue. |
43' Delay in match because of an injury Silvan Widmer (1. FSV Mainz 05). |
42' Bernardo (TSG Hoffenheim) is shown the yellow card for a bad foul. |
42' Silvan Widmer (1. FSV Mainz 05) wins a free kick on the right wing. |
42' Foul by Bernardo (TSG Hoffenheim). |
41' Nadiem Amiri (1. FSV Mainz 05) wins a free kick in the defensive half. |
41' Foul by Wouter Burger (TSG Hoffenheim). |
41' Attempt blocked. Andrej Kramaric (TSG Hoffenheim) right footed shot from outside the box is blocked. Assisted by Grischa Prömel. |
39' Foul by Benedict Hollerbach (1. FSV Mainz 05). |
39' Bernardo (TSG Hoffenheim) wins a free kick in the defensive half. |
38' Corner, TSG Hoffenheim. Conceded by Silvan Widmer. |
35' Silvan Widmer (1. FSV Mainz 05) wins a free kick on the right wing. |
35' Foul by Bernardo (TSG Hoffenheim). |
34' Attempt blocked. Benedict Hollerbach (1. FSV Mainz 05) right footed shot from the left side of the box is blocked. Assisted by Phillipp Mwene. |
33' Attempt blocked. Paul Nebel (1. FSV Mainz 05) right footed shot from the left side of the box is blocked. Assisted by Nadiem Amiri with a through ball. |
32' Corner, TSG Hoffenheim. Conceded by Kaishu Sano. |
29' Offside, 1. FSV Mainz 05. Nadiem Amiri is caught offside. |
29' Attempt blocked. Benedict Hollerbach (1. FSV Mainz 05) left footed shot from the centre of the box is blocked. |
27' Attempt missed. Grischa Prömel (TSG Hoffenheim) right footed shot from outside the box is high and wide to the right. |
25' Foul by Andreas Hanche-Olsen (1. FSV Mainz 05). |
25' Fisnik Asllani (TSG Hoffenheim) wins a free kick in the defensive half. |
24' Silvan Widmer (1. FSV Mainz 05) is shown the yellow card for a bad foul. |
24' Vladimír Coufal (TSG Hoffenheim) wins a free kick in the defensive half. |
24' Foul by Silvan Widmer (1. FSV Mainz 05). |
21' Delay over. They are ready to continue. |
20' Delay in match because of an injury Bazoumana Touré (TSG Hoffenheim). |
17' Foul by Fisnik Asllani (TSG Hoffenheim). |
17' Andreas Hanche-Olsen (1. FSV Mainz 05) wins a free kick in the defensive half. |
16' Lee Jae-Sung (1. FSV Mainz 05) wins a free kick in the defensive half. |
16' Foul by Albian Hajdari (TSG Hoffenheim). |
15' Attempt saved. Fisnik Asllani (TSG Hoffenheim) right footed shot from the centre of the box is saved in the centre of the goal by Robin Zentner (1. FSV Mainz 05). Assisted by Andrej Kramaric. |
10' Foul by Kaishu Sano (1. FSV Mainz 05). |
10' Fisnik Asllani (TSG Hoffenheim) wins a free kick on the left wing. |
10' Attempt missed. Benedict Hollerbach (1. FSV Mainz 05) right footed shot from the centre of the box is too high. Assisted by Lee Jae-Sung. |
8' Own Goal by Andreas Hanche-Olsen, 1. FSV Mainz 05. 1. FSV Mainz 05 0, TSG Hoffenheim 1. |
4' Attempt missed. Andrej Kramaric (TSG Hoffenheim) right footed shot from the left side of the box is close, but misses to the left. Assisted by Bernardo following a corner. |
3' Corner, TSG Hoffenheim. Conceded by Benedict Hollerbach. |
3' Attempt blocked. Grischa Prömel (TSG Hoffenheim) right footed shot from outside the box is blocked. Assisted by Fisnik Asllani. |
2' Robin Hranác (TSG Hoffenheim) wins a free kick in the defensive half. |
2' Foul by Benedict Hollerbach (1. FSV Mainz 05). |
1' Attempt missed. Vladimír Coufal (TSG Hoffenheim) right footed shot from the right side of the box is high and wide to the right. |
- First Half begins. |
- Lineups are announced and players are warming up. |
German Bundesliga Standings
| Team | GP | W | D | L | GD | P |
|---|---|---|---|---|---|---|
| Bayern Munich | 10 | 9 | 1 | 0 | +29 | 28 |
| RB Leipzig | 10 | 7 | 1 | 2 | +7 | 22 |
| Borussia Dortmund | 10 | 6 | 3 | 1 | +9 | 21 |
| VfB Stuttgart | 10 | 7 | 0 | 3 | +5 | 21 |
| Bayer Leverkusen | 10 | 6 | 2 | 2 | +10 | 20 |
| TSG Hoffenheim | 11 | 6 | 2 | 3 | +5 | 20 |
| Eintracht Frankfurt | 10 | 5 | 2 | 3 | +4 | 17 |
| Werder Bremen | 10 | 4 | 3 | 3 | -3 | 15 |
| FC Cologne | 10 | 4 | 2 | 4 | +2 | 14 |
| SC Freiburg | 10 | 3 | 4 | 3 | -1 | 13 |
| 1. FC Union Berlin | 10 | 3 | 3 | 4 | -4 | 12 |
| Borussia Mönchengladbach | 10 | 2 | 3 | 5 | -6 | 9 |
| Hamburg SV | 10 | 2 | 3 | 5 | -7 | 9 |
| VfL Wolfsburg | 10 | 2 | 2 | 6 | -6 | 8 |
| FC Augsburg | 10 | 2 | 1 | 7 | -10 | 7 |
| St. Pauli | 10 | 2 | 1 | 7 | -11 | 7 |
| Mainz | 11 | 1 | 3 | 7 | -8 | 6 |
| 1. FC Heidenheim 1846 | 10 | 1 | 2 | 7 | -15 | 5 |

