Bayer Leverkusen vs Hoffenheim

30 March 2024 · Bundesliga · 2023/24 · Referee Deniz Aytekin

Full time 2 – 1

Half-time: 0–1

  • Robert Andrich 88’
  • Patrik Schick 90+1’
  • Maximilian Beier 33’

Match summary

Bayer Leverkusen came from behind to win 2-1 at home to Hoffenheim, with the winner arriving in stoppage time. Hoffenheim led 1-0 at half-time.

Maximilian Beier put Hoffenheim ahead in the 33rd minute, set up by Wout Weghorst, Robert Andrich equalised from a corner in the 88th minute, set up by Jonathan Tah, and Patrik Schick won it in stoppage time, set up by Nathan Tella.

The chances backed that up: Bayer Leverkusen created 3.05 expected goals (xG) from 34 shots to Hoffenheim's 0.66 from 6.

Match stats

Bayer Leverkusen Hoffenheim
36 Shots 6
12 Shots on Target 2
9 Corners 2
0 Yellow Cards 1
0 Red Cards 0
3.04 xG 0.66
3.04 Non-penalty xG 0.66
29 Deep Completions 8

Key events

Bayer Leverkusen Hoffenheim
Kick-off
33’
Maximilian Beier
Assist: Wout Weghorst
0-1 (Hoffenheim)
Half-time0-1
Robert Andrich
Assist: Jonathan Tah
1-1 (Bayer Leverkusen)
88’
Patrik Schick
Assist: Nathan Tella
2-1 (Bayer Leverkusen)
90+1’
Full-time2-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Hoffenheim
  • Tim Drexler

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.05 0.66 33’ Maximilian Beier (Hoffenheim), 0-1 33’ 88’ Robert Andrich (Bayer Leverkusen), 1-1 88’ 90+1’ Patrik Schick (Bayer Leverkusen), 2-1 90+1’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.05 0.66 33’ Maximilian Beier (Hoffenheim), 0-1 Beier 33’ 88’ Robert Andrich (Bayer Leverkusen), 1-1 Andrich 88’ 90+1’ Patrik Schick (Bayer Leverkusen), 2-1 Schick 90+1’
Bayer Leverkusen 3.05 xGHoffenheim 0.66 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hoffenheim attacking Bayer Leverkusen attacking 
90+1’ Patrik Schick (Bayer Leverkusen), open play, 0.86 xG, goal 88’ Robert Andrich (Bayer Leverkusen), from a corner, 0.38 xG, goal 33’ Maximilian Beier (Hoffenheim), open play, 0.31 xG, goal 47’ Robert Andrich (Bayer Leverkusen), from a corner, 0.16 xG, off target 81’ Grischa Prömel (Hoffenheim), open play, 0.11 xG, blocked 71’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.10 xG, blocked 83’ Patrik Schick (Bayer Leverkusen), open play, 0.10 xG, off target 76’ Amine Adli (Bayer Leverkusen), open play, 0.09 xG, saved 79’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.09 xG, blocked 87’ Borja Iglesias (Bayer Leverkusen), open play, 0.09 xG, hit the woodwork 47’ Jonas Hofmann (Bayer Leverkusen), open play, 0.09 xG, blocked 54’ Florian Wirtz (Bayer Leverkusen), open play, 0.08 xG, saved 76’ Patrik Schick (Bayer Leverkusen), open play, 0.08 xG, saved 43’ Wout Weghorst (Hoffenheim), open play, 0.08 xG, off target 74’ Patrik Schick (Bayer Leverkusen), open play, 0.08 xG, off target 76’ Robert Andrich (Bayer Leverkusen), from a corner, 0.08 xG, off target 67’ Anton Stach (Hoffenheim), open play, 0.07 xG, blocked 88’ Florian Wirtz (Bayer Leverkusen), open play, 0.07 xG, blocked 63’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.06 xG, blocked 65’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.06 xG, blocked 82’ Patrik Schick (Bayer Leverkusen), open play, 0.06 xG, off target 11’ Granit Xhaka (Bayer Leverkusen), open play, 0.06 xG, saved 44’ Jonas Hofmann (Bayer Leverkusen), open play, 0.06 xG, saved 64’ Amine Adli (Bayer Leverkusen), from a corner, 0.05 xG, blocked 40’ Andrej Kramaric (Hoffenheim), open play, 0.05 xG, saved 52’ Piero Hincapié (Bayer Leverkusen), set piece, 0.04 xG, saved 20’ Jonas Hofmann (Bayer Leverkusen), open play, 0.04 xG, blocked 41’ Jonas Hofmann (Bayer Leverkusen), open play, 0.04 xG, blocked 48’ Maximilian Beier (Hoffenheim), open play, 0.04 xG, blocked 89’ Álex Grimaldo (Bayer Leverkusen), open play, 0.04 xG, off target 18’ Florian Wirtz (Bayer Leverkusen), open play, 0.03 xG, off target 79’ Jonathan Tah (Bayer Leverkusen), open play, 0.03 xG, blocked 36’ Granit Xhaka (Bayer Leverkusen), open play, 0.02 xG, blocked 70’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, saved 6’ Jonas Hofmann (Bayer Leverkusen), open play, 0.02 xG, blocked 50’ Jonas Hofmann (Bayer Leverkusen), open play, 0.02 xG, blocked 55’ Jonathan Tah (Bayer Leverkusen), from a corner, 0.02 xG, off target 58’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, saved 17’ Granit Xhaka (Bayer Leverkusen), open play, 0.01 xG, blocked 42’ Granit Xhaka (Bayer Leverkusen), from a corner, 0.01 xG, saved 90+1’ Patrik Schick (Bayer Leverkusen), open play, 0.86 xG, goal 88’ Robert Andrich (Bayer Leverkusen), from a corner, 0.38 xG, goal 33’ Maximilian Beier (Hoffenheim), open play, 0.31 xG, goal 47’ Robert Andrich (Bayer Leverkusen), from a corner, 0.16 xG, off target 81’ Grischa Prömel (Hoffenheim), open play, 0.11 xG, blocked 83’ Patrik Schick (Bayer Leverkusen), open play, 0.10 xG, off target 71’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.10 xG, blocked 76’ Amine Adli (Bayer Leverkusen), open play, 0.09 xG, saved 79’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.09 xG, blocked 87’ Borja Iglesias (Bayer Leverkusen), open play, 0.09 xG, hit the woodwork 47’ Jonas Hofmann (Bayer Leverkusen), open play, 0.09 xG, blocked 43’ Wout Weghorst (Hoffenheim), open play, 0.08 xG, off target 54’ Florian Wirtz (Bayer Leverkusen), open play, 0.08 xG, saved 76’ Patrik Schick (Bayer Leverkusen), open play, 0.08 xG, saved 74’ Patrik Schick (Bayer Leverkusen), open play, 0.08 xG, off target 76’ Robert Andrich (Bayer Leverkusen), from a corner, 0.08 xG, off target 67’ Anton Stach (Hoffenheim), open play, 0.07 xG, blocked 88’ Florian Wirtz (Bayer Leverkusen), open play, 0.07 xG, blocked 63’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.06 xG, blocked 65’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.06 xG, blocked 82’ Patrik Schick (Bayer Leverkusen), open play, 0.06 xG, off target 11’ Granit Xhaka (Bayer Leverkusen), open play, 0.06 xG, saved 44’ Jonas Hofmann (Bayer Leverkusen), open play, 0.06 xG, saved 64’ Amine Adli (Bayer Leverkusen), from a corner, 0.05 xG, blocked 40’ Andrej Kramaric (Hoffenheim), open play, 0.05 xG, saved 52’ Piero Hincapié (Bayer Leverkusen), set piece, 0.04 xG, saved 20’ Jonas Hofmann (Bayer Leverkusen), open play, 0.04 xG, blocked 41’ Jonas Hofmann (Bayer Leverkusen), open play, 0.04 xG, blocked 48’ Maximilian Beier (Hoffenheim), open play, 0.04 xG, blocked 89’ Álex Grimaldo (Bayer Leverkusen), open play, 0.04 xG, off target 18’ Florian Wirtz (Bayer Leverkusen), open play, 0.03 xG, off target 79’ Jonathan Tah (Bayer Leverkusen), open play, 0.03 xG, blocked 36’ Granit Xhaka (Bayer Leverkusen), open play, 0.02 xG, blocked 70’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, saved 6’ Jonas Hofmann (Bayer Leverkusen), open play, 0.02 xG, blocked 50’ Jonas Hofmann (Bayer Leverkusen), open play, 0.02 xG, blocked 55’ Jonathan Tah (Bayer Leverkusen), from a corner, 0.02 xG, off target 58’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, saved 17’ Granit Xhaka (Bayer Leverkusen), open play, 0.01 xG, blocked 42’ Granit Xhaka (Bayer Leverkusen), from a corner, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Lukas Hradecky GK900 0.000.000
Jonathan Tah DEF9012 0.050.381
Edmond Tapsoba DEF890 0.000.000
Piero Hincapié DEF751 0.040.000
Jeremie Frimpong MID893 0.250.162
Álex Grimaldo MID904 0.140.273
Robert Andrich MID9013 0.620.174
Granit Xhaka MID904 0.110.052
Florian Wirtz MID903 0.180.245
Jonas Hofmann MID616 0.260.154
Patrik Schick FWD9015 1.170.000
Amine Adli Sub292 0.140.405
Borja Iglesias Sub151 0.090.000
Josip Stanisic Sub10 0.000.000
Nathan Tella Sub110 0.000.861

Starters first, then substitutes. xA is expected assists.

Before kick-off

Bayer Leverkusen win 80% Avg odds 1.20
Draw 12% Avg odds 7.84
Hoffenheim win 8% Avg odds 12.62

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

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

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.