Bayer Leverkusen vs Borussia Dortmund

3 December 2023 · Bundesliga · 2023/24 · Referee Daniel Siebert

Full time 1 – 1

Half-time: 0–1

  • Victor Boniface 79’
  • Julian Ryerson 5’

Match summary

Bayer Leverkusen and Borussia Dortmund drew 1-1. Borussia Dortmund led 1-0 at half-time.

Julian Ryerson put Borussia Dortmund ahead in the 5th minute, set up by Niclas Füllkrug and Victor Boniface equalised in the 79th minute.

Bayer Leverkusen had the better of the chances, with 1.97 expected goals (xG) from 24 shots to Borussia Dortmund's 1.26 from 6.

Match stats

Bayer Leverkusen Borussia Dortmund
22 Shots 6
6 Shots on Target 2
16 Corners 1
3 Yellow Cards 2
0 Red Cards 0
1.96 xG 1.26
1.96 Non-penalty xG 1.26
19 Deep Completions 2

Key events

Bayer Leverkusen Borussia Dortmund
Kick-off
5’
Julian Ryerson
Assist: Niclas Füllkrug
0-1 (Borussia Dortmund)
Half-time0-1
Victor Boniface1-1 (Bayer Leverkusen)
79’
Full-time1-1

Bookings

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

Bayer Leverkusen
  • Odilon Kossounou
  • Jeremie Frimpong
  • Exequiel Palacios
Borussia Dortmund
  • Marius Wolf
  • Mats Hummels

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 1.97 1.26 5’ Julian Ryerson (Borussia Dortmund), 0-1 5’ 79’ Victor Boniface (Bayer Leverkusen), 1-1 79’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.97 1.26 5’ Julian Ryerson (Borussia Dortmund), 0-1 Ryerson 5’ 79’ Victor Boniface (Bayer Leverkusen), 1-1 Boniface 79’
Bayer Leverkusen 1.97 xGBorussia Dortmund 1.26 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Dortmund attacking Bayer Leverkusen attacking 
79’ Victor Boniface (Bayer Leverkusen), open play, 0.95 xG, goal 5’ Julian Ryerson (Borussia Dortmund), open play, 0.57 xG, goal 90+5’ Niclas Füllkrug (Borussia Dortmund), open play, 0.40 xG, off target 26’ Jonathan Tah (Bayer Leverkusen), from a corner, 0.15 xG, off target 36’ Jamie Bynoe-Gittens (Borussia Dortmund), open play, 0.11 xG, blocked 38’ Victor Boniface (Bayer Leverkusen), open play, 0.09 xG, off target 54’ Julian Brandt (Borussia Dortmund), open play, 0.09 xG, blocked 62’ Exequiel Palacios (Bayer Leverkusen), open play, 0.09 xG, blocked 49’ Granit Xhaka (Bayer Leverkusen), open play, 0.09 xG, off target 68’ Niclas Füllkrug (Borussia Dortmund), open play, 0.08 xG, off target 87’ Victor Boniface (Bayer Leverkusen), open play, 0.06 xG, saved 52’ Odilon Kossounou (Bayer Leverkusen), from a corner, 0.05 xG, off target 78’ Florian Wirtz (Bayer Leverkusen), open play, 0.05 xG, off target 31’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.05 xG, saved 7’ Exequiel Palacios (Bayer Leverkusen), open play, 0.04 xG, saved 73’ Granit Xhaka (Bayer Leverkusen), open play, 0.04 xG, off target 88’ Patrik Schick (Bayer Leverkusen), from a corner, 0.04 xG, off target 19’ Jonas Hofmann (Bayer Leverkusen), open play, 0.03 xG, off target 48’ Jeremie Frimpong (Bayer Leverkusen), from a corner, 0.03 xG, blocked 61’ Jonas Hofmann (Bayer Leverkusen), open play, 0.03 xG, blocked 62’ Florian Wirtz (Bayer Leverkusen), open play, 0.03 xG, saved 48’ Jeremie Frimpong (Bayer Leverkusen), from a corner, 0.02 xG, off target 14’ Granit Xhaka (Bayer Leverkusen), open play, 0.02 xG, saved 54’ Julian Brandt (Borussia Dortmund), open play, 0.02 xG, saved 63’ Álex Grimaldo (Bayer Leverkusen), from a corner, 0.02 xG, off target 73’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, off target 43’ Exequiel Palacios (Bayer Leverkusen), open play, 0.02 xG, off target 47’ Granit Xhaka (Bayer Leverkusen), open play, 0.02 xG, blocked 50’ Álex Grimaldo (Bayer Leverkusen), open play, 0.01 xG, off target 21’ Granit Xhaka (Bayer Leverkusen), open play, 0.01 xG, off target 79’ Victor Boniface (Bayer Leverkusen), open play, 0.95 xG, goal 5’ Julian Ryerson (Borussia Dortmund), open play, 0.57 xG, goal 90+5’ Niclas Füllkrug (Borussia Dortmund), open play, 0.40 xG, off target 26’ Jonathan Tah (Bayer Leverkusen), from a corner, 0.15 xG, off target 36’ Jamie Bynoe-Gittens (Borussia Dortmund), open play, 0.11 xG, blocked 38’ Victor Boniface (Bayer Leverkusen), open play, 0.09 xG, off target 54’ Julian Brandt (Borussia Dortmund), open play, 0.09 xG, blocked 49’ Granit Xhaka (Bayer Leverkusen), open play, 0.09 xG, off target 62’ Exequiel Palacios (Bayer Leverkusen), open play, 0.09 xG, blocked 68’ Niclas Füllkrug (Borussia Dortmund), open play, 0.08 xG, off target 87’ Victor Boniface (Bayer Leverkusen), open play, 0.06 xG, saved 52’ Odilon Kossounou (Bayer Leverkusen), from a corner, 0.05 xG, off target 78’ Florian Wirtz (Bayer Leverkusen), open play, 0.05 xG, off target 31’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.05 xG, saved 7’ Exequiel Palacios (Bayer Leverkusen), open play, 0.04 xG, saved 73’ Granit Xhaka (Bayer Leverkusen), open play, 0.04 xG, off target 88’ Patrik Schick (Bayer Leverkusen), from a corner, 0.04 xG, off target 19’ Jonas Hofmann (Bayer Leverkusen), open play, 0.03 xG, off target 62’ Florian Wirtz (Bayer Leverkusen), open play, 0.03 xG, saved 48’ Jeremie Frimpong (Bayer Leverkusen), from a corner, 0.03 xG, blocked 61’ Jonas Hofmann (Bayer Leverkusen), open play, 0.03 xG, blocked 48’ Jeremie Frimpong (Bayer Leverkusen), from a corner, 0.02 xG, off target 14’ Granit Xhaka (Bayer Leverkusen), open play, 0.02 xG, saved 54’ Julian Brandt (Borussia Dortmund), open play, 0.02 xG, saved 73’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, off target 43’ Exequiel Palacios (Bayer Leverkusen), open play, 0.02 xG, off target 63’ Álex Grimaldo (Bayer Leverkusen), from a corner, 0.02 xG, off target 47’ Granit Xhaka (Bayer Leverkusen), open play, 0.02 xG, blocked 50’ Álex Grimaldo (Bayer Leverkusen), open play, 0.01 xG, off target 21’ Granit Xhaka (Bayer Leverkusen), open play, 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.

Player stats

PlayerPosMinGAShxGxAKPCards
Lukas Hradecky GK900 0.000.000
Edmond Tapsoba DEF900 0.000.000
Jonathan Tah DEF901 0.150.000
Odilon Kossounou DEF901 0.050.021
Jeremie Frimpong MID902 0.050.011
Álex Grimaldo MID904 0.100.091
Granit Xhaka MID905 0.180.083
Exequiel Palacios MID823 0.150.031
Florian Wirtz MID902 0.080.153
Jonas Hofmann MID672 0.060.254
Victor Boniface FWD9013 1.100.091
Amine Adli Sub230 0.000.061
Patrik Schick Sub81 0.040.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Bayer Leverkusen win 59% Avg odds 1.63
Draw 21% Avg odds 4.47
Borussia Dortmund win 20% Avg odds 4.87

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.