Skip to Bundesliga data
The Sporting Page Real Analysis. Not Corporate
The Sporting Page
Loading scores…
Connecting to scores…
← Soccer newsBundesliga · 2026–27

TSG Hoffenheim vs Bayer Leverkusen

Sunday, Oct 25, 2026 · 10:30 am EDT

3 – 0FinalFT

PreZero Arena

Checked Nov 5, 2:27 am ESTRefresh match

Match statistics

Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.

Supplied statistics for this match only.
StatisticTSG HoffenheimBayer Leverkusen
Fouls146
Yellow Cards24
Red Cards10
Offsides10
Corner Kicks53
Saves13
Possession41.658.4
SHOTS209
ON GOAL61
On Target %0.30.1
Penalty Goals00
Penalty Kicks Taken10
Accurate Passes278432
Passes355507
Pass Completion %0.80.9
Accurate Crosses51
Crosses1816
Cross %0.30.1
Long Balls3953
Accurate Long Balls1924
Long Balls %0.50.5
Blocked Shots42
Effective Tackles810
Tackles1615
Tackle %0.50.7
Interceptions1611
Effective Clearances3518
Clearances3518

Key events

  1. —
    Kickoff
  2. 40'
    Yellow Card

    Equi Fernández (Bayer 04 Leverkusen) is shown the yellow card.

  3. 41'
    Substitution

    Substitution, Bayer 04 Leverkusen. Malik Tillman replaces Moussa Diaby because of an injury.

  4. 45'
    Yellow Card

    Alexander Prass (Hoffenheim) is shown the yellow card for a bad foul.

  5. 45'+2'
    Halftime
  6. 45'
    Start 2nd Half

    Second Half begins Hoffenheim 0, Bayer 04 Leverkusen 0.

  7. 58'
    Yellow Card

    Patrik Schick (Bayer 04 Leverkusen) is shown the yellow card.

  8. 64'
    Substitution

    Substitution, Bayer 04 Leverkusen. Robert Andrich replaces Equi Fernández.

  9. 64'
    Substitution

    Substitution, Bayer 04 Leverkusen. Afonso Moreira replaces Nathan Tella.

  10. 64'
    Substitution

    Substitution, Bayer 04 Leverkusen. Loïc Badé replaces Jarell Quansah.

  11. 65'
    Substitution

    Substitution, Hoffenheim. Andrej Kramaric replaces Adam Hlozek.

  12. 67'
    Yellow Card

    Leon Avdullahu (Hoffenheim) is shown the yellow card for a bad foul.

  13. 72'
    Substitution

    Substitution, Hoffenheim. Bambasé Conté replaces Wouter Burger.

  14. 75'
    Yellow Card

    Facundo Medina (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.

  15. 77'
    Start Delay
  16. 78'
    End Delay
  17. 79'
    Penalty - Scored

    Goal! Hoffenheim 1, Bayer 04 Leverkusen 0. Andrej Kramaric (Hoffenheim) converts the penalty with a right footed shot to the centre of the goal.

  18. 82'
    Yellow Card

    Adam Daghim (Hoffenheim) is shown the yellow card.

  19. 84'
    Substitution

    Substitution, Hoffenheim. Robin Hranác replaces Fisnik Asllani.

  20. 84'
    Substitution

    Substitution, Hoffenheim. Max Moerstedt replaces Adam Daghim.

  21. 84'
    Substitution

    Substitution, Bayer 04 Leverkusen. Jonas Hofmann replaces Facundo Medina.

  22. 89'
    Goal

    Goal! Hoffenheim 2, Bayer 04 Leverkusen 0. Alexander Prass (Hoffenheim) left footed shot from outside the box to the high centre of the goal. Assisted by Andrej Kramaric following a fast break.

  23. 90'
    Start Delay

    Delay in match because of an injury Loïc Badé (Bayer 04 Leverkusen).

  24. 90'
    Start Delay

    Delay in match because of an injury Max Moerstedt (Hoffenheim).

  25. 90'+1'
    Red Card

    Second yellow card to Alexander Prass (Hoffenheim) for excessive celebration.

  26. 90'+3'
    Yellow Card

    Loïc Badé (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.

  27. 90'+4'
    End Delay

    Delay over. They are ready to continue.

  28. 90'+4'
    End Delay
  29. 90'+5'
    Goal

    Goal! Hoffenheim 3, Bayer 04 Leverkusen 0. Max Moerstedt (Hoffenheim) left footed shot from very close range to the bottom left corner following a fast break.

  30. 90'+10'
    End Regular Time

    Second Half ends, Hoffenheim 3, Bayer 04 Leverkusen 0.

Lineups

Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.

TSG HoffenheimFormation 4-4-2

Starting lineup

PlayerPosAppGAOGYCRC
1Oliver BaumannG100000
28Koki MachidaCD-L100000
5Ozan KabakCD-R100000
39Mats RotsLB100000
34Vladimír CoufalRB100000
7Leon AvdullahuCM-L100010
18Wouter BurgerCM-R100000
14Adam DaghimLM100010
22Alexander PrassRM110001
10Adam HlozekCF-L100000
11Fisnik AsllaniCF-R100000

Other listed players

PlayerPosAppGAOGYCRC
2Robin HranácSUB100000
37Luca PhilippSUB000000
13BernardoSUB000000
32Cajetan LenzSUB000000
29Natnael AbrahaSUB000000
27Andrej KramaricSUB111000
9Max MoerstedtSUB110000
20Bambasé ContéSUB100000
15Valentin GendreySUB000000

Bayer LeverkusenFormation 4-2-3-1

Starting lineup

PlayerPosAppGAOGYCRC
1Mark FlekkenG100000
2Facundo MedinaCD-L100010
12Edmond TapsobaCD-R100000
3Miguel GutiérrezLB100000
4Jarell QuansahRB100000
30Ibrahim MazaAM100000
24Aleix GarcíaLM100000
6Ezequiel FernándezRM100010
14Patrik SchickF100010
23Nathan TellaAM-L100000
19Moussa DiabyAM-R100000

Other listed players

PlayerPosAppGAOGYCRC
10Malik TillmanSUB100000
17Lucas VázquezSUB000000
28Janis BlaswichSUB000000
15Tim OermannSUB000000
22Victor BonifaceSUB000000
5Loïc BadéSUB100010
7Jonas HofmannSUB100000
8Robert AndrichSUB100000
9Afonso MoreiraSUB100000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 2'

    Attempt missed. Adam Hlozek (Hoffenheim) header from the centre of the box is too high. Assisted by Vladimír Coufal with a cross.

  4. 2'

    Foul by Koki Machida (Hoffenheim).

  5. 2'

    Ibrahim Maza (Bayer 04 Leverkusen) wins a free kick in the attacking half.

  6. 3'

    Foul by Ozan Kabak (Hoffenheim).

  7. 3'

    Nathan Tella (Bayer 04 Leverkusen) wins a free kick on the left wing.

  8. 4'

    Attempt blocked. Facundo Medina (Bayer 04 Leverkusen) left footed shot from the centre of the box is blocked.

  9. 4'

    Corner, Bayer 04 Leverkusen. Conceded by Fisnik Asllani.

  10. 5'

    Attempt missed. Patrik Schick (Bayer 04 Leverkusen) header from the right side of the six yard box is close, but misses to the right. Assisted by Aleix García with a cross following a corner.

  11. 6'

    Attempt missed. Adam Hlozek (Hoffenheim) left footed shot from the centre of the box is too high. Assisted by Ozan Kabak.

  12. 7'

    Attempt missed. Nathan Tella (Bayer 04 Leverkusen) left footed shot from the centre of the box is close, but misses to the right. Assisted by Patrik Schick with a headed pass.

  13. 8'

    Attempt missed. Miguel Gutiérrez (Bayer 04 Leverkusen) left footed shot from outside the box is high and wide to the left.

  14. 12'

    Attempt saved. Fisnik Asllani (Hoffenheim) right footed shot from the right side of the box is saved in the bottom right corner by Mark Flekken (Bayer 04 Leverkusen). Assisted by Alexander Prass.

  15. 12'

    Attempt saved. Fisnik Asllani (Hoffenheim) left footed shot from the centre of the box is saved in the centre of the goal by Mark Flekken (Bayer 04 Leverkusen).

  16. 14'

    Corner, Hoffenheim. Conceded by Jarell Quansah.

  17. 16'

    Attempt blocked. Alexander Prass (Hoffenheim) left footed shot from outside the box is blocked.

  18. 16'

    Corner, Hoffenheim. Conceded by Facundo Medina.

  19. 21'

    Jarell Quansah (Bayer 04 Leverkusen) wins a free kick in the defensive half.

  20. 21'

    Foul by Adam Daghim (Hoffenheim).

  21. 24'

    Attempt missed. Wouter Burger (Hoffenheim) left footed shot from the centre of the box misses to the left.

  22. 24'

    Attempt missed. Leon Avdullahu (Hoffenheim) right footed shot from outside the box misses to the left.

  23. 24'

    Nathan Tella (Bayer 04 Leverkusen) wins a free kick in the defensive half.

  24. 24'

    Foul by Ozan Kabak (Hoffenheim).

  25. 27'

    Equi Fernández (Bayer 04 Leverkusen) wins a free kick in the attacking half.

  26. 27'

    Foul by Leon Avdullahu (Hoffenheim).

  27. 28'

    Attempt blocked. Leon Avdullahu (Hoffenheim) right footed shot from outside the box is blocked.

  28. 28'

    Corner, Hoffenheim. Conceded by Facundo Medina.

  29. 29'

    Attempt missed. Ozan Kabak (Hoffenheim) header from the centre of the box misses to the left. Assisted by Mats Rots with a cross following a corner.

  30. 31'

    Attempt missed. Patrik Schick (Bayer 04 Leverkusen) left footed shot from the left side of the box is just a bit too high. Assisted by Ibrahim Maza.

  31. 35'

    Attempt missed. Koki Machida (Hoffenheim) left footed shot from outside the box is high and wide to the left. Assisted by Leon Avdullahu.

  32. 38'

    Adam Hlozek (Hoffenheim) hits the right post with a right footed shot from a difficult angle on the right. Assisted by Wouter Burger.

  33. 38'

    Attempt missed. Alexander Prass (Hoffenheim) left footed shot from the centre of the box misses to the left.

  34. 39'

    Ibrahim Maza (Bayer 04 Leverkusen) wins a free kick in the defensive half.

  35. 39'

    Foul by Mats Rots (Hoffenheim).

  36. 40'

    Equi Fernández (Bayer 04 Leverkusen) wins a free kick in the defensive half.

  37. 40'

    Foul by Alexander Prass (Hoffenheim).

  38. 40'

    Foul by Ibrahim Maza (Bayer 04 Leverkusen).

  39. 40'

    Mats Rots (Hoffenheim) wins a free kick in the attacking half.

  40. 40'

    Equi Fernández (Bayer 04 Leverkusen) is shown the yellow card.

  41. 41'

    Attempt missed. Ozan Kabak (Hoffenheim) header from the centre of the box misses to the left. Assisted by Mats Rots following a set piece situation.

  42. 41'

    Substitution, Bayer 04 Leverkusen. Malik Tillman replaces Moussa Diaby because of an injury.

  43. 44'

    Foul by Equi Fernández (Bayer 04 Leverkusen).

  44. 44'

    Adam Daghim (Hoffenheim) wins a free kick on the left wing.

  45. 45'

    Attempt blocked. Alexander Prass (Hoffenheim) left footed shot from the right side of the box is blocked. Assisted by Fisnik Asllani.

  46. 45'

    Malik Tillman (Bayer 04 Leverkusen) wins a free kick in the defensive half.

  47. 45'

    Foul by Alexander Prass (Hoffenheim).

  48. 45'

    Alexander Prass (Hoffenheim) is shown the yellow card for a bad foul.

  49. 45'+1'

    Fourth official has announced 1 minutes of added time.

  50. 45'+2'

    First Half ends, Hoffenheim 0, Bayer 04 Leverkusen 0.

  51. 45'

    Second Half begins Hoffenheim 0, Bayer 04 Leverkusen 0.

  52. 47'

    Adam Hlozek (Hoffenheim) wins a free kick in the defensive half.

  53. 47'

    Foul by Facundo Medina (Bayer 04 Leverkusen).

  54. 47'

    Corner, Hoffenheim. Conceded by Facundo Medina.

  55. 48'

    Attempt blocked. Ozan Kabak (Hoffenheim) header from very close range is blocked. Assisted by Vladimír Coufal with a cross.

  56. 50'

    Mats Rots (Hoffenheim) wins a free kick on the left wing.

  57. 50'

    Foul by Patrik Schick (Bayer 04 Leverkusen).

  58. 52'

    Foul by Ozan Kabak (Hoffenheim).

  59. 52'

    Ibrahim Maza (Bayer 04 Leverkusen) wins a free kick in the defensive half.

  60. 58'

    Patrik Schick (Bayer 04 Leverkusen) is shown the yellow card.

  61. 59'

    Attempt missed. Nathan Tella (Bayer 04 Leverkusen) left footed shot from outside the box is too high. Assisted by Equi Fernández.

  62. 62'

    Attempt blocked. Ibrahim Maza (Bayer 04 Leverkusen) right footed shot from outside the box is blocked. Assisted by Miguel Gutiérrez.

  63. 64'

    Substitution, Bayer 04 Leverkusen. Robert Andrich replaces Equi Fernández.

  64. 64'

    Substitution, Bayer 04 Leverkusen. Afonso Moreira replaces Nathan Tella.

  65. 64'

    Substitution, Bayer 04 Leverkusen. Loïc Badé replaces Jarell Quansah.

  66. 65'

    Substitution, Hoffenheim. Andrej Kramaric replaces Adam Hlozek.

  67. 67'

    Foul by Leon Avdullahu (Hoffenheim).

  68. 67'

    Malik Tillman (Bayer 04 Leverkusen) wins a free kick in the attacking half.

  69. 67'

    Leon Avdullahu (Hoffenheim) is shown the yellow card for a bad foul.

  70. 70'

    Handball by Leon Avdullahu (Hoffenheim).

  71. 72'

    Substitution, Hoffenheim. Bambasé Conté replaces Wouter Burger.

  72. 74'

    Foul by Mats Rots (Hoffenheim).

  73. 74'

    Afonso Moreira (Bayer 04 Leverkusen) wins a free kick in the defensive half.

  74. 75'

    Leon Avdullahu (Hoffenheim) wins a free kick in the defensive half.

  75. 75'

    Foul by Facundo Medina (Bayer 04 Leverkusen).

  76. 75'

    Facundo Medina (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.

  77. 76'

    Penalty Hoffenheim. Fisnik Asllani draws a foul in the penalty area.

  78. 76'

    Penalty conceded by Edmond Tapsoba (Bayer 04 Leverkusen) after a foul in the penalty area.

  79. 77'

    VAR Decision: Penalty Hoffenheim.

  80. 79'

    Goal! Hoffenheim 1, Bayer 04 Leverkusen 0. Andrej Kramaric (Hoffenheim) converts the penalty with a right footed shot to the centre of the goal.

  81. 80'

    Attempt missed. Ibrahim Maza (Bayer 04 Leverkusen) right footed shot from the centre of the box is too high. Assisted by Edmond Tapsoba with a headed pass.

  82. 81'

    Foul by Fisnik Asllani (Hoffenheim).

  83. 81'

    Edmond Tapsoba (Bayer 04 Leverkusen) wins a free kick in the defensive half.

  84. 82'

    Adam Daghim (Hoffenheim) is shown the yellow card.

  85. 83'

    Attempt saved. Robert Andrich (Bayer 04 Leverkusen) right footed shot from the left side of the box is saved in the bottom right corner by Oliver Baumann (Hoffenheim). Assisted by Malik Tillman.

  86. 84'

    Offside, Hoffenheim. Bambasé Conté is caught offside.

  87. 84'

    Substitution, Hoffenheim. Robin Hranác replaces Fisnik Asllani.

  88. 84'

    Substitution, Hoffenheim. Max Moerstedt replaces Adam Daghim.

  89. 84'

    Substitution, Bayer 04 Leverkusen. Jonas Hofmann replaces Facundo Medina.

  90. 86'

    Corner, Hoffenheim. Conceded by Ibrahim Maza.

  91. 88'

    Attempt 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).

  92. 89'

    Goal! Hoffenheim 2, Bayer 04 Leverkusen 0. Alexander Prass (Hoffenheim) left footed shot from outside the box to the high centre of the goal. Assisted by Andrej Kramaric following a fast break.

  93. 90'

    Delay in match because of an injury Max Moerstedt (Hoffenheim).

  94. 90'

    Delay in match because of an injury Loïc Badé (Bayer 04 Leverkusen).

  95. 90'

    Fourth official has announced 5 minutes of added time.

  96. 90'+1'

    Second yellow card to Alexander Prass (Hoffenheim) for excessive celebration.

  97. 90'+3'

    Loïc Badé (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.

  98. 90'+3'

    Loïc Badé went off injured after Bayer 04 Leverkusen had used all subs.

  99. 90'+4'

    Delay over. They are ready to continue.

  100. 90'+5'

    Andrej Kramaric (Hoffenheim) hits the bar with a right footed shot from the right side of the box. Assisted by Bambasé Conté following a fast break.

  101. 90'+5'

    Goal! Hoffenheim 3, Bayer 04 Leverkusen 0. Max Moerstedt (Hoffenheim) left footed shot from very close range to the bottom left corner following a fast break.

  102. 90'+7'

    Foul by Vladimír Coufal (Hoffenheim).

  103. 90'+7'

    Ibrahim Maza (Bayer 04 Leverkusen) wins a free kick on the left wing.

  104. 90'+8'

    Corner, Bayer 04 Leverkusen. Conceded by Robin Hranác.

  105. 90'+8'

    Corner, Bayer 04 Leverkusen. Conceded by Andrej Kramaric.

  106. 90'+10'

    Second Half ends, Hoffenheim 3, Bayer 04 Leverkusen 0.

  107. —

    Match ends, Hoffenheim 3, Bayer 04 Leverkusen 0.

Sources & data scope

Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

  • ESPN source ↗ · Checked Nov 5, 2026, 2:27 am ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.