
TSG Hoffenheim vs Mainz, 2024-25 German Bundesliga
· German BundesligaAbout
TSG Hoffenheim are hosting Mainz
at PreZero Arena, Sinsheim, Germany, starting on
. The match is a part of the German Bundesliga.
Match Commentary
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Foul by Bazoumana Touré (TSG Hoffenheim).
- 2': Phillipp Mwene (1. FSV Mainz 05) wins a free kick in the defensive half.
- 3': Foul by Stanley Nsoki (TSG Hoffenheim).
- 3': Paul Nebel (1. FSV Mainz 05) wins a free kick in the attacking half.
- 3': Anton Stach (TSG Hoffenheim) wins a free kick in the defensive half.
- 3': Foul by Moritz Jenz (1. FSV Mainz 05).
- 4': Goal! TSG Hoffenheim 1, 1. FSV Mainz 05 0. Andrej Kramaric (TSG Hoffenheim) left footed shot from very close range to the bottom left corner. Assisted by Bazoumana Touré with a cross.
- 5': Foul by Nelson Weiper (1. FSV Mainz 05).
- 5': Kevin Akpoguma (TSG Hoffenheim) wins a free kick in the defensive half.
- 11': Foul by Marius Bülter (TSG Hoffenheim).
- 11': Kaishu Sano (1. FSV Mainz 05) wins a free kick in the defensive half.
- 12': Attempt missed. Nelson Weiper (1. FSV Mainz 05) header from the centre of the box is too high. Assisted by Anthony Caci with a cross.
- 14': Corner, 1. FSV Mainz 05. Conceded by Stanley Nsoki.
- 15': Offside, 1. FSV Mainz 05. Moritz Jenz is caught offside.
- 15': Foul by Phillipp Mwene (1. FSV Mainz 05).
- 15': Kevin Akpoguma (TSG Hoffenheim) wins a free kick in the defensive half.
- 16': Dominik Kohr (1. FSV Mainz 05) wins a free kick in the attacking half.
- 16': Foul by Arthur Chaves (TSG Hoffenheim).
- 19': Foul by Bazoumana Touré (TSG Hoffenheim).
- 19': Jae-Sung Lee (1. FSV Mainz 05) wins a free kick in the defensive half.
- 21': Offside, 1. FSV Mainz 05. Nikolas Veratschnig is caught offside.
- 21': Foul by Moritz Jenz (1. FSV Mainz 05).
- 21': Haris Tabakovic (TSG Hoffenheim) wins a free kick in the attacking half.
- 22': Foul by Haris Tabakovic (TSG Hoffenheim).
- 22': Jae-Sung Lee (1. FSV Mainz 05) wins a free kick in the defensive half.
- 23': Foul by Arthur Chaves (TSG Hoffenheim).
- 23': Nikolas Veratschnig (1. FSV Mainz 05) wins a free kick in the attacking half.
- 23': Arthur Chaves (TSG Hoffenheim) is shown the yellow card for a bad foul.
- 24': Attempt missed. Moritz Jenz (1. FSV Mainz 05) header from the centre of the box is just a bit too high. Assisted by Anthony Caci following a set piece situation.
- 25': Attempt missed. Nikolas Veratschnig (1. FSV Mainz 05) right footed shot from outside the box is close, but misses to the right. Assisted by Paul Nebel.
- 26': Foul by Tom Bischof (TSG Hoffenheim).
- 26': Jae-Sung Lee (1. FSV Mainz 05) wins a free kick in the attacking half.
- 27': Corner, 1. FSV Mainz 05. Conceded by Kevin Akpoguma.
- 28': Attempt saved. Nelson Weiper (1. FSV Mainz 05) right footed shot from outside the box is saved in the centre of the goal. Assisted by Nikolas Veratschnig.
- 31': Corner, 1. FSV Mainz 05. Conceded by Marius Bülter.
- 32': Goal! TSG Hoffenheim 2, 1. FSV Mainz 05 0. Andrej Kramaric (TSG Hoffenheim) right footed shot from the centre of the box to the bottom right corner. Assisted by Bazoumana Touré.
- 37': Delay in match because of an injury Bazoumana Touré (TSG Hoffenheim).
- 38': Delay over. They are ready to continue.
- 39': Delay in match because of an injury Phillipp Mwene (1. FSV Mainz 05).
- 40': Delay over. They are ready to continue.
- 40': Substitution, 1. FSV Mainz 05. Arnaud Nordin replaces Phillipp Mwene because of an injury.
- 40': Foul by Nelson Weiper (1. FSV Mainz 05).
- 40': Kevin Akpoguma (TSG Hoffenheim) wins a free kick in the defensive half.
- 43': Dominik Kohr (1. FSV Mainz 05) wins a free kick in the defensive half.
- 43': Foul by Haris Tabakovic (TSG Hoffenheim).
- 45'+2': Fourth official has announced 3 minutes of added time.
- 45'+2': Arnaud Nordin (1. FSV Mainz 05) wins a free kick on the right wing.
- 45'+2': Foul by Stanley Nsoki (TSG Hoffenheim).
- 45'+2': Stanley Nsoki (TSG Hoffenheim) is shown the yellow card for a bad foul.
- 45'+4': First Half ends, TSG Hoffenheim 2, 1. FSV Mainz 05 0.
- 45': Second Half begins TSG Hoffenheim 2, 1. FSV Mainz 05 0.
- 46': Attempt saved. Marius Bülter (TSG Hoffenheim) right footed shot from outside the box is saved in the centre of the goal. Assisted by Andrej Kramaric.
- 46': Delay in match because of an injury Dominik Kohr (1. FSV Mainz 05).
- 48': Delay over. They are ready to continue.
- 49': Foul by Paul Nebel (1. FSV Mainz 05).
- 49': Kevin Akpoguma (TSG Hoffenheim) wins a free kick in the defensive half.
- 49': Paul Nebel (1. FSV Mainz 05) is shown the yellow card for a bad foul.
- 51': Attempt blocked. Anton Stach (TSG Hoffenheim) right footed shot from the right side of the box is blocked.
- 51': Corner, TSG Hoffenheim. Conceded by Dominik Kohr.
- 51': Attempt missed. Haris Tabakovic (TSG Hoffenheim) header from the centre of the box misses to the right. Assisted by Tom Bischof with a cross following a corner.
- 52': Corner, 1. FSV Mainz 05. Conceded by Marius Bülter.
- 54': Andrej Kramaric (TSG Hoffenheim) wins a free kick on the right wing.
- 54': Foul by Arnaud Nordin (1. FSV Mainz 05).
- 55': Corner, TSG Hoffenheim. Conceded by Danny da Costa.
- 55': Attempt saved. Arthur Chaves (TSG Hoffenheim) header from the centre of the box is saved in the top centre of the goal. Assisted by Tom Bischof with a cross.
- 55': Corner, TSG Hoffenheim. Conceded by Robin Zentner.
- 56': Attempt blocked. Nelson Weiper (1. FSV Mainz 05) right footed shot from the centre of the box is blocked. Assisted by Anthony Caci.
- 57': Attempt missed. Nelson Weiper (1. FSV Mainz 05) header from the centre of the box is close, but misses to the left. Assisted by Anthony Caci with a cross.
- 58': Arthur Chaves (TSG Hoffenheim) wins a free kick in the defensive half.
- 58': Foul by Jae-Sung Lee (1. FSV Mainz 05).
- 60': Corner, 1. FSV Mainz 05. Conceded by Haris Tabakovic.
- 60': Delay in match because of an injury Bazoumana Touré (TSG Hoffenheim).
- 61': Delay over. They are ready to continue.
- 64': Corner, 1. FSV Mainz 05. Conceded by Stanley Nsoki.
- 65': Attempt blocked. Anthony Caci (1. FSV Mainz 05) left footed shot from the centre of the box is blocked. Assisted by Arnaud Nordin.
- 65': Foul by Bazoumana Touré (TSG Hoffenheim).
- 65': Nikolas Veratschnig (1. FSV Mainz 05) wins a free kick in the defensive half.
- 66': Corner, 1. FSV Mainz 05. Conceded by Kevin Akpoguma.
- 67': Substitution, 1. FSV Mainz 05. Armindo Sieb replaces Nikolas Veratschnig.
- 67': Substitution, TSG Hoffenheim. Adam Hlozek replaces Bazoumana Touré.
- 67': Attempt missed. Kaishu Sano (1. FSV Mainz 05) header from the centre of the box is too high. Assisted by Paul Nebel with a cross following a corner.
- 68': Dominik Kohr (1. FSV Mainz 05) wins a free kick in the defensive half.
- 68': Foul by Haris Tabakovic (TSG Hoffenheim).
- 70': Attempt missed. Nelson Weiper (1. FSV Mainz 05) header from the centre of the box is close, but misses to the left. Assisted by Paul Nebel with a cross.
- 71': Offside, TSG Hoffenheim. Haris Tabakovic is caught offside.
- 72': Arnaud Nordin (1. FSV Mainz 05) wins a free kick in the defensive half.
- 72': Foul by Valentin Gendrey (TSG Hoffenheim).
- 72': Attempt blocked. Paul Nebel (1. FSV Mainz 05) left footed shot from the right side of the box is blocked. Assisted by Anthony Caci.
- 73': Attempt saved. Anton Stach (TSG Hoffenheim) right footed shot from outside the box is saved in the centre of the goal. Assisted by Adam Hlozek.
- 73': Dominik Kohr (1. FSV Mainz 05) wins a free kick in the defensive half.
- 73': Foul by Anton Stach (TSG Hoffenheim).
- 74': Substitution, TSG Hoffenheim. David Jurásek replaces Marius Bülter.
- 75': Arnaud Nordin (1. FSV Mainz 05) wins a free kick on the left wing.
- 75': Foul by Tom Bischof (TSG Hoffenheim).
- 75': Tom Bischof (TSG Hoffenheim) is shown the yellow card for a bad foul.
- 76': Attempt missed. Jae-Sung Lee (1. FSV Mainz 05) left footed shot from the centre of the box is close, but misses to the right. Assisted by Kaishu Sano.
- 77': Offside, TSG Hoffenheim. Andrej Kramaric is caught offside.
- 81': Anton Stach (TSG Hoffenheim) wins a free kick in the defensive half.
- 81': Foul by Nelson Weiper (1. FSV Mainz 05).
- 82': Adam Hlozek (TSG Hoffenheim) wins a free kick on the right wing.
- 82': Foul by Dominik Kohr (1. FSV Mainz 05).
- 83': Substitution, 1. FSV Mainz 05. Hyun-Seok Hong replaces Dominik Kohr.
- 83': Attempt blocked. Adam Hlozek (TSG Hoffenheim) right footed shot from the right side of the box is blocked.
- 83': Corner, TSG Hoffenheim. Conceded by Arnaud Nordin.
- 84': Armindo Sieb (1. FSV Mainz 05) wins a free kick on the left wing.
- 84': Foul by Anton Stach (TSG Hoffenheim).
- 85': Attempt blocked. Nelson Weiper (1. FSV Mainz 05) left footed shot from the centre of the box is blocked. Assisted by Jae-Sung Lee.
- 85': Substitution, TSG Hoffenheim. Erencan Yardimci replaces Haris Tabakovic.
- 86': Substitution, TSG Hoffenheim. Dennis Geiger replaces Andrej Kramaric.
- 86': Attempt missed. Armindo Sieb (1. FSV Mainz 05) left footed shot from the left side of the box is close, but misses to the left. Assisted by Anthony Caci.
- 90': Fourth official has announced 6 minutes of added time.
- 90'+1': Armindo Sieb (1. FSV Mainz 05) wins a free kick in the attacking half.
- 90'+1': Foul by Dennis Geiger (TSG Hoffenheim).
- 90'+3': Danny da Costa (1. FSV Mainz 05) wins a free kick in the defensive half.
- 90'+3': Foul by Dennis Geiger (TSG Hoffenheim).
- 90'+3': Attempt missed. Armindo Sieb (1. FSV Mainz 05) right footed shot from outside the box is just a bit too high. Assisted by Hyun-Seok Hong with a headed pass.
- 90'+3': Oliver Baumann (TSG Hoffenheim) is shown the yellow card.
- 90'+4': Second yellow card to Paul Nebel (1. FSV Mainz 05).
- 90'+6': Erencan Yardimci (TSG Hoffenheim) wins a free kick on the right wing.
- 90'+6': Foul by Anthony Caci (1. FSV Mainz 05).
- 90'+7': Second Half ends, TSG Hoffenheim 2, 1. FSV Mainz 05 0.
- 0': Match ends, TSG Hoffenheim 2, 1. FSV Mainz 05 0.
Statistics
![]() |
TSG![]() |
|
---|---|---|
11 | Fouls | 18 |
0 | Yellow Cards | 4 |
1 | Red Cards | 0 |
2 | Offsides | 2 |
7 | Corner Kicks | 4 |
3 | Saves | 1 |
64.1 | Possession | 35.9 |
14 | SHOTS | 8 |
1 | ON GOAL | 5 |
0.1 | On Target % | 0.6 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
420 | Accurate Passes | 195 |
508 | Passes | 279 |
0.8 | Pass Completion % | 0.7 |
8 | Accurate Crosses | 6 |
28 | Crosses | 21 |
0.3 | Cross % | 0.3 |
54 | Long Balls | 60 |
21 | Accurate Long Balls | 24 |
0.4 | Long Balls % | 0.4 |
4 | Blocked Shots | 2 |
10 | Effective Tackles | 11 |
14 | Tackles | 19 |
0.7 | Tackle % | 0.6 |
8 | Interceptions | 9 |
29 | Effective Clearances | 41 |
29 | Clearances | 41 |
Game Information
Competition: German Bundesliga
Venue: PreZero Arena
Location: Sinsheim, Germany
Attendance: 30,150
Venue: PreZero Arena
Location: Sinsheim, Germany
Attendance: 30,150
Bundesliga Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Bayern Munich | 34 | +67 | 82 |
2 | Bayer Leverkusen | 34 | +29 | 69 |
3 | Eintracht Frankfurt | 34 | +22 | 60 |
4 | Borussia Dortmund | 34 | +20 | 57 |
Line-Ups
TSG Hoffenheim (4-2-3-1)
No. | Name |
---|---|
1 | Oliver Baumann (GK) ![]() |
25 | Kevin Akpoguma |
35 | Arthur Chaves ![]() |
34 | Stanley N'Soki ![]() |
15 | Valentin Gendrey |
27 | Andrej Kramaric |
7 | Tom Bischof ![]() |
16 | Anton Stach |
26 | Haris Tabakovic |
21 | Marius Bulter |
29 | Bazoumana Touré |
Mainz (3-4-2-1)
No. | Name |
---|---|
27 | Robin Zentner (GK) |
3 | Moritz Jenz |
31 | Dominik Kohr |
21 | Danny da Costa |
7 | Lee Jae-Sung |
6 | Kaishu Sano |
2 | Phillipp Mwene |
19 | Anthony Caci |
44 | Nelson Weiper |
22 | Nikolas Veratschnig |
8 | Paul Nebel ![]() |
Bundesliga News

Europe's top soccer leagues: Titles, cup finals, UCL, relegation
The European soccer season is drawing to a close, but who will win the race for the titles, cups and European qualification -- and who will be relegated?

Bochum go down with 2-0 victory
VfL Bochum ended an eight-game winless run in the Bundesliga with a 2-0 win at St Pauli on the final day.

Mainz secure Europe with 2-2 draw vs Leverkusen
Xabi Alonso's last game in charge of Bayer Leverkusen ended in a 2-2 draw which ensured Mainz's inclusion in Europe next season.