🔒 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 | Jan Seidel |
| Fourth Official | Robert Hartmann |
| Referee | Daniel Siebert |
| Referee | Rafael Foltyn |
| Stadium | PreZero Arena |
| Capacity | 30,150 |
| Weather | few clouds |
| Temperature | 9.55°C |
| Feels Like | 6.72°C |
| Wind | 5.85 m/s (254°) |
| Humidity | 86% |
| Pressure | 1009 hPa |
TSG Hoffenheim vs Bayer 04 Leverkusen finished at PreZero Arena with a 3-0 scoreline. Referee: Daniel Siebert. Weather: Az bulutlu. gülen taraf TSG Hoffenheim oldu. See full match details and goal timeline.
TSG Hoffenheim vs Bayer 04 Leverkusen - Bundesliga. Match on 25-10-2026 at 14:30, PreZero Arena (capacity 30,150). Referee and match details on Skorjet.
The match has ended. See full minute-by-minute summary and goal timeline.
The Bundesliga match between TSG Hoffenheim and Bayer 04 Leverkusen ended with a 3-0 scoreline. Both teams took to the pitch at PreZero 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.
TSG Hoffenheim
Bayer 04 Leverkusen
Compare key metrics such as possession, total shots and attacking output for TSG Hoffenheim and Bayer 04 Leverkusen.
Follow the complete minute-by-minute timeline for TSG Hoffenheim vs Bayer 04 Leverkusen, including key moments, goals and cards.
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
TSG Hoffenheim
4-4-2
|
Bayer 04 Leverkusen
4-2-3-1
|
||||
|
1 | Oliver Baumann |
|
1 | Mark Flekken |
|
5 | Ozan Kabak |
|
2 | Facundo Medina |
|
7 | Leon Avdullahu |
|
3 | Miguel Gutiérrez |
|
10 | Adam Hlozek |
|
4 | Jarell Quansah |
|
11 | Fisnik Asllani |
|
6 | Equi Fernández |
|
14 | Adam Daghim |
|
12 | Edmond Tapsoba |
|
18 | Wouter Burger |
|
14 | Patrik Schick |
|
22 | Alexander Prass |
|
19 | Moussa Diaby |
|
28 | Koki Machida |
|
23 | Nathan Tella |
|
34 | Vladimír Coufal |
|
24 | Aleix García |
|
39 | Mats Rots |
|
30 | Ibrahim Maza |
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
TSG Hoffenheim
|
Bayer 04 Leverkusen
|
||||
|
2 | Robin Hranac |
|
5 | Loïc Badé |
|
9 | Max Moerstedt |
|
7 | Jonas Hofmann |
|
13 | Bernardo |
|
8 | Robert Andrich |
|
15 | Valentin Gendrey |
|
9 | Afonso Moreira |
|
20 | Bambasé Conté |
|
10 | Malik Tillman |
|
27 | Andrej Kramaric |
|
15 | Tim Oermann |
|
29 | Natnael Abraha |
|
17 | Lucas Vázquez |
|
32 | Cajetan Benjamin Lenz |
|
22 | Victor Boniface |
|
37 | Luca Philipp |
|
28 | Janis Blaswich |
| Player | Status | Player | Status | ||
|---|---|---|---|---|---|
TSG Hoffenheim
|
Bayer 04 Leverkusen
|
||||
|
Patrick Wimmer | Hamstring Sakatlığı |
|
Kennet Eichhorn | Ill |
|
Albian Hajdari | Ayak Sakatlığı |
|
Guéla Doué | Kas Sakatlığı |
|
Nathan De Cat | Sakat |
|
Eliesse Ben Seghir | Kas Sakatlığı |
|
Tim Lemperle | Muscular problems |
|
Christian Kofane | Hamstring Sakatlığı |
|
Montrell Culbreath | Fitness | |||
|
Martin Terrier | Hamstring Sakatlığı | |||
TSG Hoffenheim
Bayer 04 Leverkusen
Review starting XI, bench options and tactical setup for TSG Hoffenheim and Bayer 04 Leverkusen.
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 8 | 5 | 3 | 0 | 27 | 8 | 19 | 18 | W D W W D | |
| 2 | 8 | 5 | 3 | 0 | 14 | 6 | 8 | 18 | W D D W D | |
| 3 | 8 | 5 | 1 | 2 | 18 | 10 | 8 | 16 | D W L L W | |
| 4 | 8 | 5 | 0 | 3 | 22 | 11 | 11 | 15 | L W L W W | |
| 5 | 8 | 4 | 3 | 1 | 17 | 14 | 3 | 15 | W D D W W | |
| 6 | 8 | 4 | 1 | 3 | 18 | 16 | 2 | 13 | W W W L L | |
| 7 | 8 | 4 | 1 | 3 | 16 | 16 | 0 | 13 | D L W L W | |
| 8 | 8 | 3 | 2 | 3 | 13 | 18 | -5 | 11 | D L W L W | |
| 9 | 8 | 3 | 1 | 4 | 17 | 17 | 0 | 10 | W L W L L | |
| 10 | 8 | 2 | 3 | 3 | 18 | 15 | 3 | 9 | L D L D L | |
| 11 | 8 | 3 | 0 | 5 | 14 | 15 | -1 | 9 | L W L L W | |
| 12 | 8 | 3 | 0 | 5 | 14 | 16 | -2 | 9 | L L W W L | |
| 13 | 8 | 2 | 3 | 3 | 9 | 12 | -3 | 9 | L W L D D | |
| 14 | 8 | 2 | 3 | 3 | 6 | 9 | -3 | 9 | W L D W D | |
| 15 | 8 | 3 | 0 | 5 | 7 | 19 | -12 | 9 | W W W L L | |
| 16 | 8 | 1 | 4 | 3 | 7 | 19 | -12 | 7 | L W D D D | |
| 17 | 8 | 1 | 3 | 4 | 4 | 9 | -5 | 6 | D L L D L | |
| 18 | 8 | 1 | 1 | 6 | 11 | 22 | -11 | 4 | L L L W D |
Check the latest Bundesliga table position, points and goal difference for TSG Hoffenheim and Bayer 04 Leverkusen.
Explore previous meetings, win/draw distribution and score history between TSG Hoffenheim and Bayer 04 Leverkusen.
| Logo | TV Channel | Date | Kick-off | Status |
|---|---|---|---|---|
|
Viaplay | 25-10-2026 | 14:30 | Finished |
|
DAZN | 25-10-2026 | 14:30 | Finished |
|
ESPN+ | 25-10-2026 | 14:30 | Finished |
|
Canal+ | 25-10-2026 | 14:30 | Finished |
|
Viaplay Denmark | 25-10-2026 | 14:30 | Finished |
|
Sky Go | 25-10-2026 | 14:30 | Finished |
|
Viaplay Sweden | 25-10-2026 | 14:30 | Finished |
|
beIN SPORTS CONNECT | 25-10-2026 | 14:30 | Finished |
|
Moja TV | 25-10-2026 | 14:30 | Finished |
|
SporTV | 25-10-2026 | 14:30 | Finished |
|
Diema Sport 3 | 25-10-2026 | 14:30 | Finished |
|
Play Diema Xtra | 25-10-2026 | 14:30 | Finished |
|
Migu | 25-10-2026 | 14:30 | Finished |
|
Voyo | 25-10-2026 | 14:30 | Finished |
|
beIN Sports Connect New Zealand | 25-10-2026 | 14:30 | Finished |
|
TV 2 Play | 25-10-2026 | 14:30 | Finished |
|
matchtv.ru | 25-10-2026 | 14:30 | Finished |
|
Sportbox.ru | 25-10-2026 | 14:30 | Finished |
|
StarHub TV+ | 25-10-2026 | 14:30 | Finished |
|
Arena sport 2 | 25-10-2026 | 14:30 | Finished |
|
Proximus | 25-10-2026 | 14:30 | Finished |
|
S Sport | 25-10-2026 | 14:30 | Finished |
|
Eleven Sports 2 | 25-10-2026 | 14:30 | Finished |
|
Amazon Prime Video | 25-10-2026 | 14:30 | Finished |
|
DAZN Japan | 25-10-2026 | 14:30 | Finished |
|
Diema Sport 3 | 25-10-2026 | 14:30 | Finished |
|
Bein Sports 2 | 25-10-2026 | 14:30 | Finished |
|
Bein Sports 3 | 25-10-2026 | 14:30 | Finished |
|
Nova Sport 3 | 25-10-2026 | 14:30 | Finished |
|
OneFootball | 25-10-2026 | 14:30 | Finished |
|
SKY Go Italia | 25-10-2026 | 14:30 | Finished |
|
NOW TV | 25-10-2026 | 14:30 | Finished |
|
Blue Sport | 25-10-2026 | 14:30 | Finished |
|
Viaplay Norway | 25-10-2026 | 14:30 | Finished |
|
📺
|
GO TV Anywhere | 25-10-2026 | 14:30 | Finished |
|
sooka | 25-10-2026 | 14:30 | Finished |
|
TOD | 25-10-2026 | 14:30 | Finished |
|
Viaplay Netherlands | 25-10-2026 | 14:30 | Finished |
|
M Plus Live | 25-10-2026 | 14:30 | Finished |
|
DAZN 1 | 25-10-2026 | 14:30 | Finished |
|
Canal GOAT | 25-10-2026 | 14:30 | Finished |
|
Elisa Viihde Viaplay | 25-10-2026 | 14:30 | Finished |
|
Viaplay Iceland | 25-10-2026 | 14:30 | Finished |
|
Disney+ Premium Argentina | 25-10-2026 | 14:30 | Finished |
|
Disney+ Premium Chile | 25-10-2026 | 14:30 | Finished |
|
📺
|
DAZN Germany | 25-10-2026 | 14:30 | Finished |
|
Disney+ Premium Sur | 25-10-2026 | 14:30 | Finished |
|
DAZN Portugal | 25-10-2026 | 14:30 | Finished |
|
Shahid | 25-10-2026 | 14:30 | Finished |
|
fuboTV | 25-10-2026 | 14:30 | Finished |
|
📺
|
STARZPLAY | 25-10-2026 | 14:30 | Finished |
|
📺
|
Tring Sport 3 | 25-10-2026 | 14:30 | Finished |
|
📺
|
FAST TV | 25-10-2026 | 14:30 | Finished |
|
📺
|
ESPN2 Colombia | 25-10-2026 | 14:30 | Finished |
|
📺
|
ELTA.tv | 25-10-2026 | 14:30 | Finished |
|
📺
|
MAXtv To Go | 25-10-2026 | 14:30 | Finished |
|
📺
|
Go3 Extra Sports Estonia | 25-10-2026 | 14:30 | Finished |
|
📺
|
myCANAL | 25-10-2026 | 14:30 | Finished |
|
📺
|
Go3 Extra Sports Latvia | 25-10-2026 | 14:30 | Finished |
|
📺
|
Go3 Extra Sports Lithuania | 25-10-2026 | 14:30 | Finished |
|
📺
|
Arena Sport 2 Serbia | 25-10-2026 | 14:30 | Finished |
|
📺
|
Prima Play | 25-10-2026 | 14:30 | Finished |
|
📺
|
DAZN Spain | 25-10-2026 | 14:30 | Finished |
|
📺
|
AIS PLAY | 25-10-2026 | 14:30 | Finished |
|
📺
|
inter | 25-10-2026 | 14:30 | Finished |
|
📺
|
DAZN1 Germany | 25-10-2026 | 14:30 | Finished |
|
📺
|
Sportklub 1 Croatia | 25-10-2026 | 14:30 | Finished |
|
📺
|
Okko Sport | 25-10-2026 | 14:30 | Finished |
|
📺
|
ESPN Premium Chile | 25-10-2026 | 14:30 | Finished |
|
📺
|
Tubi Mexico | 25-10-2026 | 14:30 | Finished |
|
📺
|
Arena Cloud | 25-10-2026 | 14:30 | Finished |
|
📺
|
Bluu | 25-10-2026 | 14:30 | Finished |
|
📺
|
Disney+ Premium | 25-10-2026 | 14:30 | Finished |
|
📺
|
Fox One | 25-10-2026 | 14:30 | Finished |
|
📺
|
Oneplay | 25-10-2026 | 14:30 | Finished |
|
📺
|
OneSoccer | 25-10-2026 | 14:30 | Finished |
|
📺
|
Sky Sport Bundesliga | 25-10-2026 | 14:30 | Finished |
|
📺
|
beIN Sports MAX 5 | 25-10-2026 | 14:30 | Finished |
|
📺
|
Coupang Play | 25-10-2026 | 14:30 | Finished |
|
📺
|
DAZN Austria | 25-10-2026 | 14:30 | Finished |
|
📺
|
DAZN Switzerland | 25-10-2026 | 14:30 | Finished |
|
📺
|
Arena Premium 5 | 25-10-2026 | 14:30 | Finished |
|
📺
|
ESPN Select | 25-10-2026 | 14:30 | Finished |
|
📺
|
fuboTV Canada | 25-10-2026 | 14:30 | Finished |
|
📺
|
DAZN 1 HD | 25-10-2026 | 14:30 | Finished |
|
📺
|
Nova Sports 6 | 25-10-2026 | 14:30 | Finished |
|
📺
|
Viaplay Finland | 25-10-2026 | 14:30 | Finished |
|
📺
|
Fandango | 25-10-2026 | 14:30 | Finished |
|
📺
|
Viaplay 3 Urheilu | 25-10-2026 | 14:30 | Finished |
|
📺
|
Unite8 Sports 2 | 25-10-2026 | 14:30 | Finished |
Find channel availability, broadcast status and kick-off details for TSG Hoffenheim vs Bayer 04 Leverkusen.
Corner awarded to Bayer 04 Leverkusen after a concession by Robin Hranác.
Bayer 04 Leverkusen win a corner after Andrej Kramaric concedes.
Foul committed by Vladimír Coufal of Hoffenheim.
Ibrahim Maza from Bayer 04 Leverkusen wins a free kick on the left wing.
Goal! Hoffenheim leads Bayer 04 Leverkusen 3-0. Max Moerstedt scores for Hoffenheim with a left-footed shot from very close range into the bottom left corner after a fast break.
⚽ GoalAndrej Kramaric from Hoffenheim hits the bar with a right-footed shot from the right side of the box, assisted by Bambasé Conté after a fast break.
Delay is over, and they are ready to continue.
Loïc Badé from Bayer 04 Leverkusen receives a yellow card for a bad foul.
Loïc Badé left the match due to injury after Bayer 04 Leverkusen had already used all their substitutions.
The fourth official has indicated there will be 5 minutes of added time.
Alexander Prass of Hoffenheim receives a second yellow card for excessive celebration.
The match is delayed due to an injury to Max Moerstedt from Hoffenheim.
The match is delayed due to an injury to Loïc Badé of Bayer 04 Leverkusen.
Goal! Hoffenheim lead 2-0 against Bayer 04 Leverkusen. Alexander Prass scores with a left-footed shot from outside the box into the high center of the goal, assisted by Andrej Kramaric after a fast break.
⚽ GoalAttempt saved. Andrej Kramaric (Hoffenheim) right footed shot from the right side of the box is saved in the centre of the goal by Mark Flekken (Bayer 04 Leverkusen).
Hoffenheim wins a corner after Ibrahim Maza concedes.
Substitution for Bayer 04 Leverkusen: Jonas Hofmann comes on for Facundo Medina.
Bambasé Conté of Hoffenheim is caught offside.
Substitution for Hoffenheim: Robin Hranác comes on for Fisnik Asllani.
Substitution for Hoffenheim: Max Moerstedt comes on for Adam Daghim.
Attempt saved. Robert Andrich from Bayer 04 Leverkusen has his right-footed shot from the left side of the box saved in the bottom right corner by Oliver Baumann of Hoffenheim. The shot was assisted by Malik Tillman.
Adam Daghim from Hoffenheim receives a yellow card.
Fisnik Asllani from Hoffenheim commits a foul.
Edmond Tapsoba from Bayer 04 Leverkusen wins a free kick in the defensive half.
Ibrahim Maza from Bayer 04 Leverkusen misses an attempt with a right-footed shot from the center of the box, sending it too high. The shot was assisted by Edmond Tapsoba, who provided a headed pass.
Goal! Hoffenheim 1, Bayer 04 Leverkusen 0. Andrej Kramaric (Hoffenheim) converts the penalty with a right footed shot to the centre of the goal.
⚽ GoalVAR review results in a penalty for Hoffenheim.
Edmond Tapsoba of Bayer 04 Leverkusen concedes a penalty after committing a foul in the penalty area.
Penalty awarded to Hoffenheim as Fisnik Asllani is fouled in the penalty area.
Facundo Medina of Bayer 04 Leverkusen receives a yellow card for a foul.
Leon Avdullahu from Hoffenheim wins a free kick in the defensive half.
Facundo Medina from Bayer 04 Leverkusen commits a foul.
Foul committed by Mats Rots of Hoffenheim.
Afonso Moreira from Bayer 04 Leverkusen wins a free kick in the defensive half.
Substitution for Hoffenheim: Bambasé Conté comes on for Wouter Burger.
Leon Avdullahu from Hoffenheim commits a handball.
Leon Avdullahu from Hoffenheim receives a yellow card for a foul.
Foul committed by Leon Avdullahu of Hoffenheim.
Malik Tillman from Bayer 04 Leverkusen wins a free kick in the attacking half.
Substitution for Hoffenheim: Andrej Kramaric comes on for Adam Hlozek.
Substitution for Bayer 04 Leverkusen: Robert Andrich comes on for Equi Fernández.
Substitution for Bayer 04 Leverkusen: Afonso Moreira comes on for Nathan Tella.
Substitution for Bayer 04 Leverkusen: Loïc Badé comes on for Jarell Quansah.
Ibrahim Maza from Bayer 04 Leverkusen has a right-footed shot from outside the box, but it is blocked. The attempt was assisted by Miguel Gutiérrez.
Nathan Tella from Bayer 04 Leverkusen misses the attempt with a left-footed shot from outside the box that goes too high. He was assisted by Equi Fernández.
Patrik Schick from Bayer 04 Leverkusen receives a yellow card.
Ozan Kabak from Hoffenheim commits a foul.
Ibrahim Maza from Bayer 04 Leverkusen is awarded a free kick in the defensive half.
Patrik Schick from Bayer 04 Leverkusen commits a foul.
Mats Rots from Hoffenheim is awarded a free kick on the left wing.
Attempt blocked. Ozan Kabak's header from very close range for Hoffenheim is blocked. Vladimír Coufal provided the assist with a cross.
Hoffenheim wins a corner after Facundo Medina concedes.
Adam Hlozek from Hoffenheim wins a free kick in the defensive half.
Facundo Medina from Bayer 04 Leverkusen commits a foul.
The second half begins with Hoffenheim and Bayer 04 Leverkusen tied at 0-0.
The fourth official has indicated there will be 1 minute of added time.
Alexander Prass from Hoffenheim receives a yellow card for a foul.
Alexander Prass from Hoffenheim had a left-footed shot from the right side of the box, but it was blocked. The attempt was assisted by Fisnik Asllani.
Malik Tillman from Bayer 04 Leverkusen wins a free kick in the defensive half.
Foul committed by Alexander Prass of Hoffenheim.
Foul committed by Equi Fernández of Bayer 04 Leverkusen.
Adam Daghim from Hoffenheim wins a free kick on the left wing.
Substitution for Bayer 04 Leverkusen: Malik Tillman comes on for Moussa Diaby due to an injury.
Attempt missed. Ozan Kabak from Hoffenheim heads the ball from the center of the box but it goes to the left. He was assisted by Mats Rots after a set piece situation.
Equi Fernández from Bayer 04 Leverkusen wins a free kick in the defensive half.
Foul committed by Alexander Prass of Hoffenheim.
Foul committed by Ibrahim Maza of Bayer 04 Leverkusen.
Mats Rots from Hoffenheim is awarded a free kick in the attacking half.
Equi Fernández from Bayer 04 Leverkusen receives a yellow card.
Ibrahim Maza from Bayer 04 Leverkusen wins a free kick in the defensive half.
Mats Rots from Hoffenheim commits a foul.
Attempt missed. Alexander Prass (Hoffenheim) takes a left-footed shot from the center of the box but misses to the left.
Adam Hlozek from Hoffenheim hits the right post with a right-footed shot from a challenging angle on the right, assisted by Wouter Burger.
Attempt missed. Koki Machida from Hoffenheim took a left-footed shot from outside the box, but it went high and wide to the left. He was assisted by Leon Avdullahu.
Attempt missed. Patrik Schick from Bayer 04 Leverkusen takes a left-footed shot from the left side of the box, but it goes just a bit too high. He was assisted by Ibrahim Maza.
Ozan Kabak from Hoffenheim misses a header from the center of the box, sending it to the left. The attempt was assisted by Mats Rots, who provided a cross after a corner.
Leon Avdullahu from Hoffenheim has a right-footed shot from outside the box, but it is blocked.
Hoffenheim wins a corner after Facundo Medina concedes.
Equi Fernández from Bayer 04 Leverkusen wins a free kick in the attacking half.
Foul committed by Leon Avdullahu of Hoffenheim.
Attempt missed. Wouter Burger from Hoffenheim takes a left-footed shot from the center of the box but misses to the left.
Nathan Tella from Bayer 04 Leverkusen wins a free kick in the defensive half.
Foul committed by Ozan Kabak of Hoffenheim.
Attempt missed. Leon Avdullahu (Hoffenheim) takes a right-footed shot from outside the box, but it goes to the left.
Jarell Quansah from Bayer 04 Leverkusen wins a free kick in the defensive half.
Foul committed by Adam Daghim of Hoffenheim.
Alexander Prass from Hoffenheim has a left-footed shot from outside the box, but it is blocked.
Hoffenheim wins a corner after Facundo Medina concedes.
Hoffenheim wins a corner after Jarell Quansah concedes.
Attempt saved. Fisnik Asllani from Hoffenheim has a left-footed shot from the center of the box, but it's saved by Mark Flekken of Bayer 04 Leverkusen in the center of the goal.
Attempt saved. Fisnik Asllani from Hoffenheim has his right-footed shot from the right side of the box saved in the bottom right corner by Mark Flekken of Bayer 04 Leverkusen. The shot was assisted by Alexander Prass.
Attempt missed. Miguel Gutiérrez from Bayer 04 Leverkusen takes a left-footed shot from outside the box, but it goes high and wide to the left.
Nathan Tella from Bayer 04 Leverkusen misses an attempt with a left-footed shot from the center of the box, just to the right. He was assisted by Patrik Schick, who provided a headed pass.
Adam Hlozek from Hoffenheim misses the attempt with a left-footed shot from the center of the box, sending it too high. Ozan Kabak provided the assist.
Attempt missed. Patrik Schick from Bayer 04 Leverkusen heads the ball from the right side of the six-yard box, but it goes just to the right. The chance was set up by Aleix García's cross after a corner.
Attempt blocked. Facundo Medina from Bayer 04 Leverkusen has his left-footed shot from the center of the box blocked.
Bayer 04 Leverkusen wins a corner after Fisnik Asllani concedes.
Ozan Kabak from Hoffenheim commits a foul.
Nathan Tella of Bayer 04 Leverkusen wins a free kick on the left wing.
Foul committed by Koki Machida of Hoffenheim.
Ibrahim Maza from Bayer 04 Leverkusen wins a free kick in the attacking half.
Adam Hlozek from Hoffenheim misses the attempt with a header from the center of the box, sending it too high. Vladimír Coufal provided the assist with a cross.
First half begins.
TSG Hoffenheim
Bayer 04 Leverkusen
Detailed general metrics for TSG Hoffenheim and Bayer 04 Leverkusen are shown above for quick technical comparison.
TSG Hoffenheim
Bayer 04 Leverkusen
Detailed passing metrics for TSG Hoffenheim and Bayer 04 Leverkusen are shown above for quick technical comparison.
TSG Hoffenheim
Bayer 04 Leverkusen
Detailed attack metrics for TSG Hoffenheim and Bayer 04 Leverkusen are shown above for quick technical comparison.
TSG Hoffenheim
Bayer 04 Leverkusen
Detailed defense metrics for TSG Hoffenheim and Bayer 04 Leverkusen are shown above for quick technical comparison.
TSG Hoffenheim
Bayer 04 Leverkusen
Detailed fouls metrics for TSG Hoffenheim and Bayer 04 Leverkusen are shown above for quick technical comparison.
Sum of all trends over 90 minutes (attacks, shots, passes, fouls, etc.). Green = TSG Hoffenheim, Purple = Bayer 04 Leverkusen.