Hoffenheim vs Bayer Leverkusen

25 October 2026 · Bundesliga · 2026/27 · Referee Daniel Siebert

Full time 3 – 0

Half-time: 0–0

  • Andrej Kramaric 79’ (pen)
  • Alexander Prass 89’
  • Max Moerstedt 90+6’

Match summary

Hoffenheim won comfortably, 3-0 at home to Bayer Leverkusen. It was goalless at half-time.

Andrej Kramaric put Hoffenheim ahead from the penalty spot in the 79th minute, Alexander Prass made it 2-0 in the 89th minute, set up by Andrej Kramaric, and Max Moerstedt made it 3-0 in stoppage time.

The chances backed that up: Hoffenheim created 3.30 expected goals (xG) from 20 shots to Bayer Leverkusen's 0.42 from 9. Hoffenheim had a player sent off.

Hoffenheim secured a convincing 3-0 victory against Bayer Leverkusen in the Bundesliga on matchday 7, despite registering only 42 percent possession compared to their opponents 58 percent. The home side made their territorial dominance count by accumulating 20 shots and 6 shots on target, while limiting Bayer Leverkusen to just 9 total shots and 1 shot on target. Hoffenheim won 5 corners to 3, completed 355 passes with a 78 percent accuracy, and committed 14 fouls while receiving 4 yellow cards and 1 red card. Bayer Leverkusen completed 507 passes at an 85 percent accuracy, made 110 attacks, and collected 4 yellow cards.

A scoreless first half featured yellow cards for Bayer Leverkusen player Equi Fernández in the 40th minute for argument and Hoffenheim player Alexander Prass in the 45th minute for a foul, alongside a 41st minute injury substitution that saw Malik Tillman replace Moussa Diaby. The second half saw further bookings for Patrik Schick, Leon Avdullahu, and Facundo Medina before a 77th minute VAR review led to a penalty goal by Andrej Kramaric in the 79th minute. Alexander Prass scored with a left foot shot in the 89th minute to make the score 2-0, received a second yellow card and red card in the 90+1st minute, and Max Moerstedt added a final left foot shot goal in the 90+5th minute.

Match stats

42% Possession 58%
20 Shots 9
6 Shots on target 1
5 Corners 3
85 Attacks 110
49 Dangerous attacks 42
355 Passes 507
78% Pass accuracy 85%
16 Tackles 15
14 Fouls 6
4 Yellow cards 4
1 Red cards 0
1 Offsides 0

Key events

Hoffenheim Bayer Leverkusen
Kick-off
5’
Corner
Fisnik AsllaniShot on target
12’
Fisnik AsllaniShot on target
12’
Corner
15’
Corner
16’
Corner
28’
40’
Equi FernándezArgument
41’
45’
Half-time0-0
Second half underway
Corner
48’
58’
Patrik SchickArgument
67’
75’
Fisnik AsllaniVAR review
77’
Andrej KramaricPenalty1-0 (Hoffenheim)
79’
Adam DaghimArgument
82’
83’
Robert AndrichShot on target
Corner
86’
Andrej KramaricShot on target
88’
Alexander PrassLeft foot shot2-0 (Hoffenheim)
89’
90’
Carles MartínezManagerArgument
90+1’
Alexander PrassSecond yellowUnsportsmanlike conduct
90+1’
Max MoerstedtLeft foot shot3-0 (Hoffenheim)
90+5’
90+8’
Corner
90+9’
Corner
Full-time3-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.30 0.42 79’ Andrej Kramaric (Hoffenheim), 1-0 79’ 89’ Alexander Prass (Hoffenheim), 2-0 89’ 90+6’ Max Moerstedt (Hoffenheim), 3-0 90+6’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.30 0.42 79’ Andrej Kramaric (Hoffenheim), 1-0 Kramaric 79’ 89’ Alexander Prass (Hoffenheim), 2-0 Prass 89’ 90+6’ Max Moerstedt (Hoffenheim), 3-0 Moerstedt 90+6’
Hoffenheim 3.30 xGBayer Leverkusen 0.42 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayer Leverkusen attacking Hoffenheim attacking 
90+6’ Max Moerstedt (Hoffenheim), open play, 0.89 xG, goal 79’ Andrej Kramaric (Hoffenheim), penalty, 0.76 xG, goal 2’ Adam Hlozek (Hoffenheim), open play, 0.41 xG, off target 89’ Alexander Prass (Hoffenheim), open play, 0.29 xG, goal 24’ Wouter Burger (Hoffenheim), open play, 0.10 xG, off target 90+5’ Andrej Kramaric (Hoffenheim), open play, 0.11 xG, hit the woodwork 29’ Ozan Kabak (Hoffenheim), from a corner, 0.10 xG, off target 6’ Adam Hlozek (Hoffenheim), open play, 0.09 xG, off target 12’ Fisnik Asllani (Hoffenheim), open play, 0.09 xG, saved 80’ Ibrahim Maza (Bayer Leverkusen), open play, 0.08 xG, off target 88’ Andrej Kramaric (Hoffenheim), open play, 0.08 xG, saved 38’ Adam Hlozek (Hoffenheim), open play, 0.08 xG, hit the woodwork 7’ Nathan Tella (Bayer Leverkusen), open play, 0.07 xG, off target 12’ Fisnik Asllani (Hoffenheim), open play, 0.06 xG, saved 31’ Patrik Schick (Bayer Leverkusen), open play, 0.07 xG, off target 48’ Ozan Kabak (Hoffenheim), from a corner, 0.07 xG, blocked 83’ Robert Andrich (Bayer Leverkusen), open play, 0.05 xG, saved 38’ Alexander Prass (Hoffenheim), open play, 0.05 xG, off target 45’ Alexander Prass (Hoffenheim), open play, 0.04 xG, blocked 4’ Facundo Medina (Bayer Leverkusen), set piece, 0.04 xG, blocked 62’ Ibrahim Maza (Bayer Leverkusen), open play, 0.04 xG, blocked 8’ Miguel Gutiérrez (Bayer Leverkusen), open play, 0.03 xG, off target 5’ Patrik Schick (Bayer Leverkusen), from a corner, 0.03 xG, off target 16’ Alexander Prass (Hoffenheim), from a corner, 0.03 xG, blocked 24’ Leon Avdullahu (Hoffenheim), open play, 0.02 xG, off target 59’ Nathan Tella (Bayer Leverkusen), open play, 0.02 xG, off target 28’ Leon Avdullahu (Hoffenheim), open play, 0.02 xG, blocked 35’ Koki Machida (Hoffenheim), open play, 0.01 xG, off target 41’ Ozan Kabak (Hoffenheim), set piece, 0.01 xG, off target 90+6’ Max Moerstedt (Hoffenheim), open play, 0.89 xG, goal 79’ Andrej Kramaric (Hoffenheim), penalty, 0.76 xG, goal 2’ Adam Hlozek (Hoffenheim), open play, 0.41 xG, off target 89’ Alexander Prass (Hoffenheim), open play, 0.29 xG, goal 24’ Wouter Burger (Hoffenheim), open play, 0.10 xG, off target 90+5’ Andrej Kramaric (Hoffenheim), open play, 0.11 xG, hit the woodwork 29’ Ozan Kabak (Hoffenheim), from a corner, 0.10 xG, off target 6’ Adam Hlozek (Hoffenheim), open play, 0.09 xG, off target 12’ Fisnik Asllani (Hoffenheim), open play, 0.09 xG, saved 88’ Andrej Kramaric (Hoffenheim), open play, 0.08 xG, saved 80’ Ibrahim Maza (Bayer Leverkusen), open play, 0.08 xG, off target 38’ Adam Hlozek (Hoffenheim), open play, 0.08 xG, hit the woodwork 7’ Nathan Tella (Bayer Leverkusen), open play, 0.07 xG, off target 48’ Ozan Kabak (Hoffenheim), from a corner, 0.07 xG, blocked 12’ Fisnik Asllani (Hoffenheim), open play, 0.06 xG, saved 31’ Patrik Schick (Bayer Leverkusen), open play, 0.07 xG, off target 83’ Robert Andrich (Bayer Leverkusen), open play, 0.05 xG, saved 38’ Alexander Prass (Hoffenheim), open play, 0.05 xG, off target 45’ Alexander Prass (Hoffenheim), open play, 0.04 xG, blocked 4’ Facundo Medina (Bayer Leverkusen), set piece, 0.04 xG, blocked 62’ Ibrahim Maza (Bayer Leverkusen), open play, 0.04 xG, blocked 5’ Patrik Schick (Bayer Leverkusen), from a corner, 0.03 xG, off target 8’ Miguel Gutiérrez (Bayer Leverkusen), open play, 0.03 xG, off target 16’ Alexander Prass (Hoffenheim), from a corner, 0.03 xG, blocked 24’ Leon Avdullahu (Hoffenheim), open play, 0.02 xG, off target 59’ Nathan Tella (Bayer Leverkusen), open play, 0.02 xG, off target 28’ Leon Avdullahu (Hoffenheim), open play, 0.02 xG, blocked 35’ Koki Machida (Hoffenheim), open play, 0.01 xG, off target 41’ Ozan Kabak (Hoffenheim), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Hoffenheim 4-2-3-1 Starting XI
Baumann
Coufal
Kabak
Machida
Rots
Avdullahu
Burger 72’
Prass
Asllani 84’
Hlozek 65’
Daghim 84’
Bayer Leverkusen 4-2-3-1 Starting XI
Flekken
Gutiérrez
Medina 84’
Tapsoba
Quansah 64’
Fernández 64’
García
Tella 64’
Maza
Diaby 41’
Schick

Player stats

Goalkeeper1 player
90′ 1 0 35 1 – – – –
Defenders5 players
90′ 2 1 – 3 1 25 1 – – –
90′ 1 1 – 3 2 42 1 – – –
90′ 3 4 – 7 3 23 3 – – –
90′ 2 2 – 4 – 37 2 – – –
Robin Hranác Came on as a substitute
5′ 1 1 – 2 – 2 – – – –
Midfielders5 players
90′ 1 – 30 1 0.06 2 1 2 2 –
90′ – – 54 1 0.01 – 2 4 3 1
Wouter Burger Taken off
72′ – – 33 1 0.08 2 – 2 – – –
Adam Daghim Taken off
84′ – – 25 – – 1 1 6 1 1
Bambasé Conté Came on as a substitute
18′ – – 6 1 0.11 – 1 1 – – –
Forwards4 players
Fisnik Asllani Taken off
84′ – – 2 2 0.15 0.04 1 3 1 28 –
Adam Hlozek Taken off
65′ – – 3 – 0.58 – – 2 1 9 –
Andrej Kramaric Came on as a substitute
25′ 1 1 3 2 0.95 0.29 1 1 – 4 –
Max Moerstedt Came on as a substitute
5′ 1 – 1 1 0.89 – – 1 – 2 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Hoffenheim win 30% Avg odds 3.10 Our estimate 36%
Draw 23% Avg odds 4.06 Our estimate 25%
Bayer Leverkusen win 47% Avg odds 2.03 Our estimate 39%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Match report

All Bundesliga news 

Our write-up of this game.

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.