🔒 Strictly Necessary Cookies (Always Active)
These cookies are essential for the website to function and cannot be disabled.
- Session security
- Traffic management
- Server load balancing
- Security verification
| Assistant Referee 2 | Christof Günsch |
| Fourth Official | Timo Gansloweit |
| Referee | Sascha Stegemann |
| Referee | Fabian Maibaum |
| Stadium | Mewa Arena |
| Capacity | 34,000 |
| Weather | broken clouds |
| Temperature | 4.88°C |
| Feels Like | 3.14°C |
| Wind | 3.02 m/s (343°) |
| Humidity | 53% |
| Pressure | 1019 hPa |
FSV Mainz 05 vs TSG Hoffenheim finished at Mewa Arena with a 1-1 scoreline. Referee: Sascha Stegemann. Weather: Parçalı bulutlu. gülen taraf olmadı, karşılaşma berabere sonuçlandı. See full match details and goal timeline.
FSV Mainz 05 vs TSG Hoffenheim – Bundesliga. Match on 21-11-2025 at 19:30, Mewa Arena (capacity 34,000). Referee and match details on Skorjet.
The match has ended. See full minute-by-minute summary and goal timeline.
The Bundesliga match between FSV Mainz 05 and TSG Hoffenheim ended with a 1-1 scoreline. Both teams took to the pitch at Mewa Arena in search of victory. Key moments, goals, cards and all statistics from the match can be detailed on Skorjet. The match result, player performances and team statistics are available on the match page for fans.
FSV Mainz 05
TSG Hoffenheim
Compare key metrics such as possession, total shots and attacking output for FSV Mainz 05 and TSG Hoffenheim.
Follow the complete minute-by-minute timeline for FSV Mainz 05 vs TSG Hoffenheim, including key moments, goals and cards.
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
FSV Mainz 05
3-4-2-1
|
TSG Hoffenheim
4-3-1-2
|
||||
|
2 | Grenddy Perozo |
|
1 | Oliver Baumann |
|
6 | Kaishu Sano |
|
2 | Robin Hranac |
|
7 | Jae-sung Lee |
|
6 | Grischa Prömel |
|
8 | Paul Nebel |
|
7 | Leon Avdullahu |
|
10 | Nadiem Amiri |
|
11 | Fisnik Asllani |
|
15 | Lennard Maloney |
|
13 | Bernardo |
|
17 | Benedict Hollerbach |
|
18 | Wouter Burger |
|
25 | Andreas Hanche-Olsen |
|
21 | Albian Hajdari |
|
27 | Robin Zentner |
|
27 | Andrej Kramaric |
|
30 | Silvan Widmer |
|
29 | Bazoumana Touré |
|
31 | Dominik Kohr |
|
34 | Vladimír Coufal |
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
FSV Mainz 05
|
TSG Hoffenheim
|
||||
|
1 | Lasse Rieß |
|
9 | Ihlas Bebou |
|
11 | Armindo Sieb |
|
10 | Muhammed Damar |
|
14 | William Bøving |
|
17 | Umut Tohumcu |
|
16 | Stefan Bell |
|
19 | Tim Lemperle |
|
21 | Danny da Costa |
|
22 | Alexander Prass |
|
22 | Nikolas Veratschnig |
|
25 | Kevin Akpoguma |
|
24 | Sota Kawasaki |
|
33 | Max Moerstedt |
|
37 | Ben Bobzien |
|
35 | Arthur Chaves |
|
44 | Nelson Weiper |
|
37 | Luca Philipp |
| Player | Status | Player | Status | ||
|---|---|---|---|---|---|
FSV Mainz 05
|
TSG Hoffenheim
|
||||
|
Anthony Caci | Sakat |
|
Koki Machida | Sakat |
|
Maxim Dal | Sakat |
|
Valentin Gendrey | Cezalı |
|
Maxim Leitsch | Sakat/Cezalı |
|
Ozan Kabak | Sakat |
|
Adam Hlozek | Cezalı | |||
|
Dennis Geiger | Ill | |||
|
Hennes Behrens | Sakat | |||
|
Kelven Frees | Cezalı | |||
FSV Mainz 05
TSG Hoffenheim
Review starting XI, bench options and tactical setup for FSV Mainz 05 and TSG Hoffenheim.
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 34 | 28 | 5 | 1 | 122 | 36 | 86 | 89 | W W D W W | |
| 2 | 34 | 22 | 7 | 5 | 70 | 34 | 36 | 73 | L W L W W | |
| 3 | 34 | 20 | 5 | 9 | 66 | 47 | 19 | 65 | W W L W L | |
| 4 | 34 | 18 | 8 | 8 | 71 | 49 | 22 | 62 | L D D W D | |
| 5 | 34 | 18 | 7 | 9 | 65 | 52 | 13 | 61 | W W D W L | |
| 6 | 34 | 17 | 8 | 9 | 68 | 47 | 21 | 59 | L W W L D | |
| 7 | 34 | 13 | 8 | 13 | 51 | 57 | -6 | 47 | W L D L W | |
| 8 | 34 | 11 | 11 | 12 | 61 | 65 | -4 | 44 | L D L L D | |
| 9 | 34 | 12 | 7 | 15 | 45 | 61 | -16 | 43 | W D W W L | |
| 10 | 34 | 10 | 10 | 14 | 44 | 53 | -9 | 40 | D L W L W | |
| 11 | 34 | 10 | 9 | 15 | 44 | 58 | -14 | 39 | L L D W W | |
| 12 | 34 | 9 | 11 | 14 | 42 | 53 | -11 | 38 | D D W L W | |
| 13 | 34 | 9 | 11 | 14 | 40 | 54 | -14 | 38 | L L W W D | |
| 14 | 34 | 7 | 11 | 16 | 49 | 63 | -14 | 32 | D L D L L | |
| 15 | 34 | 8 | 8 | 18 | 37 | 60 | -23 | 32 | W D L L L | |
| 16 | 34 | 7 | 8 | 19 | 45 | 69 | -24 | 29 | W D D L W | |
| 17 | 34 | 6 | 8 | 20 | 41 | 72 | -31 | 26 | L W D W L | |
| 18 | 34 | 6 | 8 | 20 | 29 | 60 | -31 | 26 | D L L L L |
Check the latest Bundesliga table position, points and goal difference for FSV Mainz 05 and TSG Hoffenheim.
Explore previous meetings, win/draw distribution and score history between FSV Mainz 05 and TSG Hoffenheim.
| Logo | TV Channel | Date | Kick-off | Status |
|---|---|---|---|---|
|
Play Sports 1 | 21-11-2025 | 19:30 | Finished |
|
Bet365 | 21-11-2025 | 19:30 | Finished |
|
Viaplay Denmark | 21-11-2025 | 19:30 | Finished |
|
📺
|
TV Station #58 | 21-11-2025 | 19:30 | Finished |
|
Sky Go | 21-11-2025 | 19:30 | Finished |
|
ESPN 3 | 21-11-2025 | 19:30 | Finished |
|
Viaplay Sweden | 21-11-2025 | 19:30 | Finished |
|
Viaplay Poland | 21-11-2025 | 19:30 | Finished |
|
SKY GO Extra | 21-11-2025 | 19:30 | Finished |
|
Sky Sports Main Event | 21-11-2025 | 19:30 | Finished |
|
beIN SPORTS CONNECT | 21-11-2025 | 19:30 | Finished |
|
tvWAN Sports | 21-11-2025 | 19:30 | Finished |
|
📺
|
TV Station #153 | 21-11-2025 | 19:30 | Finished |
|
Play Diema Xtra | 21-11-2025 | 19:30 | Finished |
|
QQ Sports Live | 21-11-2025 | 19:30 | Finished |
|
Migu | 21-11-2025 | 19:30 | Finished |
|
beIN Sports MAX 4 | 21-11-2025 | 19:30 | Finished |
|
Free | 21-11-2025 | 19:30 | Finished |
|
JioTV | 21-11-2025 | 19:30 | Finished |
|
BBC iPlayer | 21-11-2025 | 19:30 | Finished |
|
BBC Sport Web | 21-11-2025 | 19:30 | Finished |
|
beIN Sports Connect New Zealand | 21-11-2025 | 19:30 | Finished |
|
StarHub TV+ | 21-11-2025 | 19:30 | Finished |
|
📺
|
TV Station #325 | 21-11-2025 | 19:30 | Finished |
|
MTRK Sport | 21-11-2025 | 19:30 | Finished |
|
📺
|
Sport 2 | 21-11-2025 | 19:30 | Finished |
|
Sport 1 | 21-11-2025 | 19:30 | Finished |
|
TV3 MAX | 21-11-2025 | 19:30 | Finished |
|
DAZN Japan | 21-11-2025 | 19:30 | Finished |
|
V Sport Premium | 21-11-2025 | 19:30 | Finished |
|
OneFootball | 21-11-2025 | 19:30 | Finished |
|
📺
|
TV Station #823 | 21-11-2025 | 19:30 | Finished |
|
SKY Go Italia | 21-11-2025 | 19:30 | Finished |
|
NOW TV | 21-11-2025 | 19:30 | Finished |
|
Viaplay Norway | 21-11-2025 | 19:30 | Finished |
|
MaxTV Go | 21-11-2025 | 19:30 | Finished |
|
TSN5 Malta | 21-11-2025 | 19:30 | Finished |
|
📺
|
GO TV Anywhere | 21-11-2025 | 19:30 | Finished |
|
sooka | 21-11-2025 | 19:30 | Finished |
|
TOD | 21-11-2025 | 19:30 | Finished |
|
Digi Online | 21-11-2025 | 19:30 | Finished |
|
Viaplay Netherlands | 21-11-2025 | 19:30 | Finished |
|
Setanta Sports 1 | 21-11-2025 | 19:30 | Finished |
|
M Plus Live | 21-11-2025 | 19:30 | Finished |
|
Sony LIV | 21-11-2025 | 19:30 | Finished |
|
📺
|
TV Station #942 | 21-11-2025 | 19:30 | Finished |
|
Claro TV+ | 21-11-2025 | 19:30 | Finished |
|
📺
|
TV Station #956 | 21-11-2025 | 19:30 | Finished |
|
Vivo Play | 21-11-2025 | 19:30 | Finished |
|
Sky+ | 21-11-2025 | 19:30 | Finished |
|
SKY Go Italia | 21-11-2025 | 19:30 | Finished |
|
Elisa Viihde Viaplay | 21-11-2025 | 19:30 | Finished |
|
Viaplay Iceland | 21-11-2025 | 19:30 | Finished |
|
Disney+ Premium Argentina | 21-11-2025 | 19:30 | Finished |
|
Disney+ Premium Chile | 21-11-2025 | 19:30 | Finished |
|
Disney+ Premium Sur | 21-11-2025 | 19:30 | Finished |
|
DAZN Portugal | 21-11-2025 | 19:30 | Finished |
|
DAZN Eleven 1 Portugal | 21-11-2025 | 19:30 | Finished |
|
📺
|
TV Station #1040 | 21-11-2025 | 19:30 | Finished |
|
fuboTV | 21-11-2025 | 19:30 | Finished |
Find channel availability, broadcast status and kick-off details for FSV Mainz 05 vs TSG Hoffenheim.
The second half has concluded, and the match ends in a draw with 1. FSV Mainz 05 and TSG Hoffenheim both scoring one goal each.
Phillipp Mwene of 1. FSV Mainz 05 is awarded a free kick in the opponent's half.
Leon Avdullahu commits a foul for TSG Hoffenheim.
Offside call against TSG Hoffenheim. Ihlas Bebou has been flagged for being in an offside position.
Phillipp Mwene of 1. FSV Mainz 05 receives a yellow card for committing a serious foul.
Vladimír Coufal from TSG Hoffenheim earns a free kick on the right side of the field.
Phillipp Mwene of 1. FSV Mainz 05 commits a foul.
Nadiem Amiri of 1. FSV Mainz 05 receives a yellow card.
Max Moerstedt from TSG Hoffenheim earns a free kick in his team's defensive zone.
Nadiem Amiri of 1. FSV Mainz 05 commits a foul.
Missed opportunity! Kaishu Sano from 1. FSV Mainz 05 heads the ball from the center of the box, but it goes over the goal and to the left. The chance was set up by Nadiem Amiri, who delivered a cross after a corner kick.
Max Moerstedt from TSG Hoffenheim is awarded a free kick in his team's defensive zone.
Corner kick awarded to 1. FSV Mainz 05 after Vladimír Coufal allowed the ball to go out of play.
Nelson Weiper from 1. FSV Mainz 05 commits a foul.
Albian Hajdari from TSG Hoffenheim earns a free kick in his team's defensive zone.
The attempt was thwarted. Leon Avdullahu from TSG Hoffenheim took a right-footed shot from outside the penalty area, but the goalkeeper managed to make the save.
The fourth official has indicated that there will be 7 minutes of stoppage time.
Substitution for 1. FSV Mainz 05: Stefan Bell comes on to take the place of Benedict Hollerbach.
Substitution for TSG Hoffenheim: Ihlas Bebou comes on to take the place of Fisnik Asllani.
The pause has ended. They are set to resume play.
VAR Review: Potential Red Card Situation Under Examination.
The game is currently on hold due to an injury to Max Moerstedt from TSG Hoffenheim.
Dominik Kohr from 1. FSV Mainz 05 receives a yellow card for committing a serious foul.
Offside call against TSG Hoffenheim. Wouter Burger has been flagged for being in an offside position.
A shot attempt is thwarted. Tim Lemperle of TSG Hoffenheim tries a right-footed effort from the right side of the penalty area, but it gets blocked. The assist came from Fisnik Asllani.
Andreas Hanche-Olsen commits a foul for 1. FSV Mainz 05.
Fisnik Asllani from TSG Hoffenheim earns a free kick in his own half.
Nadiem Amiri of 1. FSV Mainz 05 earns a free kick in his team's defensive zone.
Wouter Burger from TSG Hoffenheim commits a foul.
Tim Lemperle from TSG Hoffenheim commits a foul.
Dominik Kohr from 1. FSV Mainz 05 earns a free kick in his team's defensive zone.
Vladimír Coufal from TSG Hoffenheim earns a free kick in his team's defensive zone.
Foul committed by Dominik Kohr of 1. FSV Mainz 05.
The shot is deflected. Paul Nebel from 1. FSV Mainz 05 takes a right-footed attempt from outside the penalty area, but it's blocked.
Corner awarded to 1. FSV Mainz 05 after a play that resulted in a deflection off Max Moerstedt.
Wouter Burger from TSG Hoffenheim takes a left-footed shot from outside the penalty area, but it goes just wide to the right.
A shot attempt is thwarted. Tim Lemperle from TSG Hoffenheim tries to strike with his right foot from the middle of the penalty area, but the effort is blocked. He received assistance from Fisnik Asllani.
Benedict Hollerbach commits a foul for 1. FSV Mainz 05.
Albian Hajdari from TSG Hoffenheim is awarded a free kick in his team's defensive zone.
Offside call against TSG Hoffenheim. Tim Lemperle has been flagged for being in an offside position.
Tim Lemperle from TSG Hoffenheim commits a foul.
Dominik Kohr from 1. FSV Mainz 05 earns a free kick in his team's defensive zone.
Substitution for TSG Hoffenheim: Max Moerstedt comes on to take the place of Bazoumana Touré.
Goal! It's 1-1 between 1. FSV Mainz 05 and TSG Hoffenheim. Danny da Costa scores for Mainz with a right-footed shot from just a few meters out after a corner kick.
⚽ GoalA shot attempt is thwarted. Benedict Hollerbach of 1. FSV Mainz 05 fires a right-footed strike from the middle of the penalty area, but it's successfully blocked.
Corner kick awarded to 1. FSV Mainz 05 after Bernardo allowed the ball to go out.
Corner kick awarded to 1. FSV Mainz 05 after Bernardo allowed the ball to go out.
Phillipp Mwene from 1. FSV Mainz 05 earns a free kick on the right side of the field.
Bazoumana Touré commits a foul for TSG Hoffenheim.
Corner kick awarded to 1. FSV Mainz 05 after Vladimír Coufal allowed the ball to go out of play.
The pause has ended. They are set to resume play.
Match interruption - TSG Hoffenheim.
Missed opportunity! Andreas Hanche-Olsen from 1. FSV Mainz 05 heads the ball from the center of the box, but it goes wide to the left. The chance was set up by Nadiem Amiri, who delivered a cross after a corner kick.
Corner kick awarded to 1. FSV Mainz 05 after Robin Hranác allowed the ball to go out.
A shot attempt is thwarted. Benedict Hollerbach of 1. FSV Mainz 05 tries a right-footed strike from the middle of the penalty area, but it's blocked. He was set up by Paul Nebel.
Offside call against 1. FSV Mainz 05. Andreas Hanche-Olsen has been flagged for being in an offside position.
Missed opportunity! Benedict Hollerbach from 1. FSV Mainz 05 takes a right-footed shot from the left side of the penalty area, but it goes just wide to the left. The chance was created by Nadiem Amiri after a set piece.
Missed opportunity! Benedict Hollerbach of 1. FSV Mainz 05 took a right-footed shot from the left side of the penalty area that narrowly missed to the left. He was set up by Nadiem Amiri after a set piece.
Robin Hranác from TSG Hoffenheim receives a yellow card for committing a serious foul.
Robin Hranác from TSG Hoffenheim commits a foul.
Benedict Hollerbach from 1. FSV Mainz 05 is awarded a free kick on the left side of the field.
Missed opportunity. Wouter Burger from TSG Hoffenheim took a left-footed shot from a challenging angle on the left side.
A shot on goal has been thwarted. Tim Lemperle from TSG Hoffenheim took a right-footed strike from the middle of the penalty area, but Robin Zentner of 1. FSV Mainz 05 made a fantastic save, reaching up to deny it in the top left corner. The attempt was set up by Fisnik Asllani, who provided a header assist.
Substitution for 1. FSV Mainz 05: Nelson Weiper comes on to take the place of Lee Jae-Sung.
A shot attempt is thwarted. Vladimír Coufal from TSG Hoffenheim unleashes a right-footed strike from the right side of the penalty area, but it gets blocked. The assist came from Tim Lemperle.
Missed opportunity! Paul Nebel from 1. FSV Mainz 05 heads the ball from the center of the box, but it sails just over the crossbar. The assist came from Benedict Hollerbach, who delivered a nice cross.
Shot on goal denied. Vladimír Coufal from TSG Hoffenheim takes a right-footed strike from outside the penalty area, but the goalkeeper makes the save.
Danny da Costa commits a foul for 1. FSV Mainz 05.
Bazoumana Touré from TSG Hoffenheim earns a free kick in the opponent's half.
Missed opportunity. Tim Lemperle from TSG Hoffenheim took a right-footed shot from a challenging angle on the right side, but it didn't hit the target.
A shot is deflected. Grischa Prömel from TSG Hoffenheim takes a right-footed attempt from the middle of the box, but it's blocked. The assist came from Tim Lemperle.
Substitution for TSG Hoffenheim: Tim Lemperle comes on to take the place of Andrej Kramaric.
Missed opportunity! Phillipp Mwene from 1. FSV Mainz 05 takes a right-footed shot from the left side of the penalty area, but it sails over the crossbar. He was set up by Paul Nebel.
A shot attempt is thwarted. Albian Hajdari from TSG Hoffenheim tries a left-footed strike from the middle of the penalty area, but it gets blocked. The assist came from Grischa Prömel.
Corner kick awarded to TSG Hoffenheim after a play that resulted in a deflection off Andreas Hanche-Olsen.
Missed opportunity! Benedict Hollerbach from 1. FSV Mainz 05 took a left-footed shot from the left side of the penalty area, but it sailed high and to the left of the goal. The attempt was set up by Lee Jae-Sung.
Corner awarded to 1. FSV Mainz 05 after Vladimír Coufal allowed the ball to go out.
The pause has ended. They are set to resume play.
Missed opportunity! Fisnik Asllani of TSG Hoffenheim took a left-footed shot from the left side of the penalty area, but it went wide to the left. The chance was set up by a headed assist from Bernardo.
The effort is thwarted. Wouter Burger from TSG Hoffenheim takes a left-footed shot from outside the penalty area, but it gets blocked.
Dominik Kohr from 1. FSV Mainz 05 commits a handball foul.
Corner awarded to 1. FSV Mainz 05 after Albian Hajdari was unable to prevent the ball from going out of play.
Robin Hranác from TSG Hoffenheim commits a foul.
Benedict Hollerbach of 1. FSV Mainz 05 is awarded a free kick in his team's defensive zone.
The first half concludes with the score at 1. FSV Mainz 05 trailing TSG Hoffenheim 0-1.
Substitution for 1. FSV Mainz 05: Sota Kawasaki comes on to take the place of Silvan Widmer.
Substitution for 1. FSV Mainz 05: Danny da Costa comes on to take the place of Lennard Maloney.
Substitution for 1. FSV Mainz 05: Danny da Costa comes on to take the place of Lennard Maloney.
The fourth official has indicated that there will be four minutes of stoppage time.
Shot goes wide. Benedict Hollerbach of 1. FSV Mainz 05 takes a shot from the center of the penalty area after a set piece, but misses the target.
The pause has ended. They are set to resume play.
The game is currently paused due to an injury to Silvan Widmer from 1. FSV Mainz 05.
Bernardo from TSG Hoffenheim receives a yellow card for committing a serious foul.
Silvan Widmer of 1. FSV Mainz 05 is awarded a free kick on the right side of the field.
Bernardo commits a foul for TSG Hoffenheim.
The pause has ended. They are set to resume play.
Match interruption - 1. FSV Mainz 05.
A shot attempt is thwarted. Andrej Kramaric from TSG Hoffenheim takes a right-footed strike from outside the penalty area, but it's blocked.
Benedict Hollerbach commits a foul for 1. FSV Mainz 05.
Bernardo from TSG Hoffenheim is awarded a free kick in his team's defensive zone.
Corner kick awarded to TSG Hoffenheim after Silvan Widmer allowed the ball to go out.
Silvan Widmer of 1. FSV Mainz 05 is awarded a free kick on the right side of the field.
Silvan Widmer of 1. FSV Mainz 05 earns a free kick on the right side of the field.
Bernardo commits a foul for TSG Hoffenheim.
Blocked attempt! Paul Nebel from 1. FSV Mainz 05 tried a right-footed shot from the left side of the penalty area, but it was deflected away. The assist came from Nadiem Amiri.
Corner kick awarded to TSG Hoffenheim after a deflection off Kaishu Sano.
Nadiem Amiri of 1. FSV Mainz 05 has been flagged for offside.
The shot is deflected. Benedict Hollerbach from 1. FSV Mainz 05 takes a left-footed strike from the middle of the box, but it gets blocked.
Missed opportunity. Grischa Prömel from TSG Hoffenheim took a right-footed shot from outside the penalty area.
Foul committed by Silvan Widmer of 1. FSV Mainz 05.
Fisnik Asllani from TSG Hoffenheim is awarded a free kick in his team's defensive zone.
Silvan Widmer of 1. FSV Mainz 05 receives a yellow card for committing a serious foul.
Vladimír Coufal from TSG Hoffenheim earns a free kick in his own half.
Foul committed by Silvan Widmer of 1. FSV Mainz 05.
The pause has ended. They are set to resume play.
The game is currently paused due to an injury to Bazoumana Touré from TSG Hoffenheim.
Fisnik Asllani commits a foul for TSG Hoffenheim.
Andreas Hanche-Olsen from 1. FSV Mainz 05 is awarded a free kick in his team's defensive zone.
Lee Jae-Sung from 1. FSV Mainz 05 earns a free kick in his team's defensive zone.
Albian Hajdari from TSG Hoffenheim committed a foul.
The attempt is thwarted. Fisnik Asllani from TSG Hoffenheim takes a right-footed shot from the middle of the penalty area, but it's successfully stopped.
Foul committed by Kaishu Sano from 1. FSV Mainz 05.
Fisnik Asllani from TSG Hoffenheim earns a free kick on the left side of the field.
Missed opportunity! Benedict Hollerbach from 1. FSV Mainz 05 took a right-footed shot from the center of the penalty area, but it went wide.
Andreas Hanche-Olsen has accidentally scored an own goal for 1. FSV Mainz 05. The score now stands at 1. FSV Mainz 05 0, TSG Hoffenheim 1.
Missed opportunity. Andrej Kramaric from TSG Hoffenheim took a right-footed shot from the left side of the penalty area, but it went just wide to the left. The chance was set up by Bernardo after a corner kick.
Corner kick awarded to TSG Hoffenheim after a foul by Benedict Hollerbach.
A shot attempt is thwarted. Grischa Prömel from TSG Hoffenheim takes a right-footed strike from outside the penalty area, but it gets blocked. He was assisted by Fisnik Asllani.
Robin Hranác from TSG Hoffenheim earns a free kick in his team's defensive zone.
Benedict Hollerbach commits a foul for 1. FSV Mainz 05.
Missed opportunity. Vladimír Coufal from TSG Hoffenheim takes a right-footed shot from the right side of the penalty area, but it goes over the bar and to the right.
FSV Mainz 05
TSG Hoffenheim
Detailed general metrics for FSV Mainz 05 and TSG Hoffenheim are shown above for quick technical comparison.
FSV Mainz 05
TSG Hoffenheim
Detailed passing metrics for FSV Mainz 05 and TSG Hoffenheim are shown above for quick technical comparison.
FSV Mainz 05
TSG Hoffenheim
Detailed attack metrics for FSV Mainz 05 and TSG Hoffenheim are shown above for quick technical comparison.
FSV Mainz 05
TSG Hoffenheim
Detailed defense metrics for FSV Mainz 05 and TSG Hoffenheim are shown above for quick technical comparison.
FSV Mainz 05
TSG Hoffenheim
Detailed fouls metrics for FSV Mainz 05 and TSG Hoffenheim are shown above for quick technical comparison.