Heidenheim vs Bayer Leverkusen

17 February 2024 · Bundesliga · 2023/24 · Referee Harm Osmers

Full time 1 – 2

Half-time: 0–1

  • Tim Kleindienst 86’
  • Jeremie Frimpong 45+2’
  • Amine Adli 81’

Match summary

Bayer Leverkusen took a 2-1 win at Heidenheim. Bayer Leverkusen led 1-0 at half-time.

Jeremie Frimpong put Bayer Leverkusen ahead in first-half stoppage time, set up by Amine Adli, Amine Adli made it 0-2 in the 81st minute, set up by Florian Wirtz, and Tim Kleindienst pulled one back to make it 1-2 with a header in the 86th minute, set up by Nikola Dovedan.

The chances backed that up: Bayer Leverkusen created 1.89 expected goals (xG) from 18 shots to Heidenheim's 0.70 from 6.

Match stats

Heidenheim Bayer Leverkusen
6 Shots 17
3 Shots on Target 4
4 Corners 5
2 Yellow Cards 1
0 Red Cards 0
0.70 xG 1.88
0.70 Non-penalty xG 1.88
7 Deep Completions 12

Key events

Heidenheim Bayer Leverkusen
Kick-off
45+2’
Jeremie Frimpong
Assist: Amine Adli
0-1 (Bayer Leverkusen)
Half-time0-1
81’
Amine Adli
Assist: Florian Wirtz
0-2 (Bayer Leverkusen)
Tim Kleindienst
Assist: Nikola Dovedan
1-2 (Heidenheim)
86’
Full-time1-2

Bookings

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

Heidenheim
  • Benedikt Gimber
  • Jonas Föhrenbach
Bayer Leverkusen
  • Robert Andrich

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.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.70 1.89 45+2’ Jeremie Frimpong (Bayer Leverkusen), 0-1 45+2’ 81’ Amine Adli (Bayer Leverkusen), 0-2 81’ 86’ Tim Kleindienst (Heidenheim), 1-2 86’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.70 1.89 45+2’ Jeremie Frimpong (Bayer Leverkusen), 0-1 Frimpong 45+2’ 81’ Amine Adli (Bayer Leverkusen), 0-2 Adli 81’ 86’ Tim Kleindienst (Heidenheim), 1-2 Kleindienst 86’
Heidenheim 0.70 xGBayer Leverkusen 1.89 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayer Leverkusen attacking Heidenheim attacking 
86’ Tim Kleindienst (Heidenheim), set piece, 0.53 xG, goal 81’ Amine Adli (Bayer Leverkusen), open play, 0.46 xG, goal 77’ Florian Wirtz (Bayer Leverkusen), open play, 0.30 xG, hit the woodwork 47’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.13 xG, goal 50’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.12 xG, blocked 19’ Patrik Schick (Bayer Leverkusen), open play, 0.10 xG, off target 46’ Patrik Schick (Bayer Leverkusen), from a corner, 0.10 xG, blocked 75’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.10 xG, off target 50’ Álex Grimaldo (Bayer Leverkusen), open play, 0.09 xG, blocked 56’ Amine Adli (Bayer Leverkusen), open play, 0.08 xG, off target 22’ Robert Andrich (Bayer Leverkusen), set piece, 0.07 xG, off target 70’ Benedikt Gimber (Heidenheim), open play, 0.07 xG, saved 4’ Florian Wirtz (Bayer Leverkusen), open play, 0.07 xG, saved 61’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.06 xG, off target 36’ Tim Kleindienst (Heidenheim), open play, 0.05 xG, off target 81’ Borja Iglesias (Bayer Leverkusen), open play, 0.05 xG, blocked 68’ Granit Xhaka (Bayer Leverkusen), open play, 0.04 xG, blocked 34’ Piero Hincapié (Bayer Leverkusen), set piece, 0.04 xG, off target 50’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.04 xG, off target 58’ Nikola Dovedan (Heidenheim), open play, 0.03 xG, saved 9’ Robert Andrich (Bayer Leverkusen), open play, 0.03 xG, blocked 15’ Jeremie Frimpong (Bayer Leverkusen), set piece, 0.02 xG, blocked 53’ Omar Traoré (Heidenheim), open play, 0.01 xG, off target 84’ Florian Pick (Heidenheim), open play, 0.01 xG, blocked 86’ Tim Kleindienst (Heidenheim), set piece, 0.53 xG, goal 81’ Amine Adli (Bayer Leverkusen), open play, 0.46 xG, goal 77’ Florian Wirtz (Bayer Leverkusen), open play, 0.30 xG, hit the woodwork 47’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.13 xG, goal 50’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.12 xG, blocked 19’ Patrik Schick (Bayer Leverkusen), open play, 0.10 xG, off target 46’ Patrik Schick (Bayer Leverkusen), from a corner, 0.10 xG, blocked 75’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.10 xG, off target 50’ Álex Grimaldo (Bayer Leverkusen), open play, 0.09 xG, blocked 56’ Amine Adli (Bayer Leverkusen), open play, 0.08 xG, off target 70’ Benedikt Gimber (Heidenheim), open play, 0.07 xG, saved 4’ Florian Wirtz (Bayer Leverkusen), open play, 0.07 xG, saved 22’ Robert Andrich (Bayer Leverkusen), set piece, 0.07 xG, off target 61’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.06 xG, off target 36’ Tim Kleindienst (Heidenheim), open play, 0.05 xG, off target 81’ Borja Iglesias (Bayer Leverkusen), open play, 0.05 xG, blocked 68’ Granit Xhaka (Bayer Leverkusen), open play, 0.04 xG, blocked 34’ Piero Hincapié (Bayer Leverkusen), set piece, 0.04 xG, off target 50’ Jeremie Frimpong (Bayer Leverkusen), open play, 0.04 xG, off target 58’ Nikola Dovedan (Heidenheim), open play, 0.03 xG, saved 9’ Robert Andrich (Bayer Leverkusen), open play, 0.03 xG, blocked 15’ Jeremie Frimpong (Bayer Leverkusen), set piece, 0.02 xG, blocked 53’ Omar Traoré (Heidenheim), open play, 0.01 xG, off target 84’ Florian Pick (Heidenheim), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Kevin Müller GK900 0.000.000
Omar Traoré DEF901 0.010.051
Patrick Mainka DEF900 0.000.000
Benedikt Gimber DEF841 0.070.000
Jonas Föhrenbach DEF900 0.000.000
Lennard Maloney MID900 0.000.000
Jan Schöppner MID650 0.000.011
Eren Sami Dinkci MID780 0.000.000
Adrian Beck MID480 0.000.000
Jan-Niklas Beste MID780 0.000.071
Tim Kleindienst FWD9012 0.570.000
Nikola Dovedan Sub4211 0.030.532
Kevin Sessa Sub250 0.000.000
Marnon Busch Sub120 0.000.000
Florian Pick Sub121 0.010.000
Marvin Pieringer Sub60 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Heidenheim win 13% Avg odds 7.61
Draw 18% Avg odds 5.26
Bayer Leverkusen win 69% Avg odds 1.39

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.