German Bundesliga

TSG Hoffenheim vs Mainz, 2024-25 German Bundesliga

· German Bundesliga
  • 4': Andrej Kramaric
  • 32': Andrej Kramaric
FT
2 - 0
  • Red Card 90'+4': Paul Nebel

About

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

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/2950.png&h=25&scale=crop&w=25&location=originM05 TSGhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/7911.png&h=25&scale=crop&w=25&location=origin
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

Bundesliga Standings

# TEAM GP GD PTS
1 Bayern Munich 2 +7 6
2 Eintracht Frankfurt 2 +5 6
3 FC Cologne 2 +4 6
4 Borussia Dortmund 2 +3 4
Full Standings

Line-Ups

TSG TSG Hoffenheim (4-2-3-1)

No. Name
1 Oliver Baumann (GK) Yellow Card
25 Kevin Akpoguma
35 Arthur Chaves Yellow Card
34 Stanley N'Soki Yellow Card
15 Valentin Gendrey
27 Andrej Kramaric
7 Tom Bischof Yellow Card
16 Anton Stach
26 Haris Tabakovic
21 Marius Bulter
29 Bazoumana Touré

M05 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 Yellow Card

Bundesliga News

September 2025 Bundesliga schedule: How to watch ESPN games
September 2025 Bundesliga schedule: How to watch ESPN games

ESPN is proud to offer an exciting slate of Bundesliga games in September 2025. Check out the schedule of matchups now.

Premier League's record net spend doesn't mean clubs aren't trying to cut back
Premier League's record net spend doesn't mean clubs aren't trying to cut back

The summer transfer window in Europe's Big Five leagues closed on Monday, and it was huge in terms of scale and volume of transfers -- including Arsenal's move for Eberechi Eze. So what did we learn overall about the state of the sport?

Laurens brands Nicolas Jackson deal a 'panic move' from Bayern
Laurens brands Nicolas Jackson deal a 'panic move' from Bayern

Julien Laurens criticises Bayern Munich for a potentially huge deadline day deal for Chelsea forward Nicolas Jackson.

USMNT transfer grades: Turner, Reyna, Weah and all moves
USMNT transfer grades: Turner, Reyna, Weah and all moves

A bunch of USMNT players have been on the move. Let's grade them all, from Matt Turner to Gio Reyna and everyone in between ahead of the 2026 World Cup.

Ruben Loftus-Cheek, Jarell Quansah called up to England squad
Ruben Loftus-Cheek, Jarell Quansah called up to England squad

AC Milan midfielder Ruben Loftus-Cheek and defender Jarell Quansah have been called up to the England squad for the forthcoming World Cup qualifiers.