Borussia Dortmund vs Bayer Leverkusen

11 April 2026 · Bundesliga · 2025/26 · Referee Deniz Aytekin

Full time 0 – 1

Half-time: 0–1

  • Robert Andrich 42’

Match summary

Bayer Leverkusen beat Borussia Dortmund 1-0 on the road. Bayer Leverkusen led 1-0 at half-time.

Robert Andrich put Bayer Leverkusen ahead in the 42nd minute.

There was little between the sides on chances: Borussia Dortmund created 1.01 expected goals (xG) from 14 shots, Bayer Leverkusen 0.73 from 11.

Match stats

53% Possession 47%
14 Shots 11
1 Shots on target 4
5 Corners 5
115 Attacks 70
70 Dangerous attacks 38
558 Passes 517
91% Pass accuracy 89%
20 Tackles 17
5 Fouls 6
3 Yellow cards 0
0 Red cards 0
2 Offsides 1

Key events

Borussia Dortmund Bayer Leverkusen
Kick-off
5’
32’
Christian KofaneShot on target
42’
Robert AndrichRight foot shot0-1 (Bayer Leverkusen)
Serhou GuirassyArgument
45’
Half-time0-1
Second half underway
60’
Patrik SchickShot on target
63’
74’
Ernest PokuNathan Tella
Almugera KabarJulian Ryerson
75’
Salih ÖzcanJobe Bellingham
76’
87’
Patrik SchickShot on target
Full-time0-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.01 0.73 42’ Robert Andrich (Bayer Leverkusen), 0-1 42’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.01 0.73 42’ Robert Andrich (Bayer Leverkusen), 0-1 Andrich 42’
Borussia Dortmund 1.01 xGBayer Leverkusen 0.73 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayer Leverkusen attacking Borussia Dortmund attacking 
57’ Serhou Guirassy (Borussia Dortmund), open play, 0.39 xG, off target 60’ Patrik Schick (Bayer Leverkusen), open play, 0.31 xG, saved 87’ Patrik Schick (Bayer Leverkusen), from a corner, 0.09 xG, saved 89’ Ernest Poku (Bayer Leverkusen), open play, 0.09 xG, blocked 17’ Julian Brandt (Borussia Dortmund), open play, 0.08 xG, off target 43’ Fabio Silva (Borussia Dortmund), open play, 0.08 xG, blocked 17’ Daniel Svensson (Borussia Dortmund), open play, 0.07 xG, blocked 90+3’ Julian Brandt (Borussia Dortmund), open play, 0.07 xG, off target 3’ Nico Schlotterbeck (Borussia Dortmund), from a corner, 0.06 xG, off target 47’ Robert Andrich (Bayer Leverkusen), from a corner, 0.06 xG, off target 53’ Julian Brandt (Borussia Dortmund), direct free kick, 0.06 xG, off target 83’ Serhou Guirassy (Borussia Dortmund), open play, 0.05 xG, hit the woodwork 64’ Robert Andrich (Bayer Leverkusen), set piece, 0.05 xG, blocked 83’ Almugera Kabar (Borussia Dortmund), open play, 0.05 xG, off target 32’ Christian Kofane (Bayer Leverkusen), open play, 0.04 xG, saved 66’ Serhou Guirassy (Borussia Dortmund), open play, 0.03 xG, off target 38’ Julian Brandt (Borussia Dortmund), open play, 0.03 xG, off target 20’ Nathan Tella (Bayer Leverkusen), open play, 0.02 xG, blocked 2’ Ramy Bensebaini (Borussia Dortmund), open play, 0.02 xG, blocked 21’ Marcel Sabitzer (Borussia Dortmund), open play, 0.02 xG, off target 30’ Aleix García (Bayer Leverkusen), open play, 0.02 xG, off target 35’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, off target 81’ Ramy Bensebaini (Borussia Dortmund), open play, 0.02 xG, off target 31’ Ibrahim Maza (Bayer Leverkusen), open play, 0.02 xG, off target 42’ Robert Andrich (Bayer Leverkusen), open play, 0.02 xG, goal 57’ Serhou Guirassy (Borussia Dortmund), open play, 0.39 xG, off target 60’ Patrik Schick (Bayer Leverkusen), open play, 0.31 xG, saved 87’ Patrik Schick (Bayer Leverkusen), from a corner, 0.09 xG, saved 89’ Ernest Poku (Bayer Leverkusen), open play, 0.09 xG, blocked 17’ Julian Brandt (Borussia Dortmund), open play, 0.08 xG, off target 43’ Fabio Silva (Borussia Dortmund), open play, 0.08 xG, blocked 17’ Daniel Svensson (Borussia Dortmund), open play, 0.07 xG, blocked 90+3’ Julian Brandt (Borussia Dortmund), open play, 0.07 xG, off target 53’ Julian Brandt (Borussia Dortmund), direct free kick, 0.06 xG, off target 3’ Nico Schlotterbeck (Borussia Dortmund), from a corner, 0.06 xG, off target 47’ Robert Andrich (Bayer Leverkusen), from a corner, 0.06 xG, off target 64’ Robert Andrich (Bayer Leverkusen), set piece, 0.05 xG, blocked 83’ Serhou Guirassy (Borussia Dortmund), open play, 0.05 xG, hit the woodwork 83’ Almugera Kabar (Borussia Dortmund), open play, 0.05 xG, off target 32’ Christian Kofane (Bayer Leverkusen), open play, 0.04 xG, saved 66’ Serhou Guirassy (Borussia Dortmund), open play, 0.03 xG, off target 38’ Julian Brandt (Borussia Dortmund), open play, 0.03 xG, off target 20’ Nathan Tella (Bayer Leverkusen), open play, 0.02 xG, blocked 2’ Ramy Bensebaini (Borussia Dortmund), open play, 0.02 xG, blocked 30’ Aleix García (Bayer Leverkusen), open play, 0.02 xG, off target 21’ Marcel Sabitzer (Borussia Dortmund), open play, 0.02 xG, off target 35’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, off target 42’ Robert Andrich (Bayer Leverkusen), open play, 0.02 xG, goal 81’ Ramy Bensebaini (Borussia Dortmund), open play, 0.02 xG, off target 31’ Ibrahim Maza (Bayer Leverkusen), open play, 0.02 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

Borussia Dortmund 3-5-1-1 Starting XI
Kobel
Anton
Schlotterbeck
Bensebaini
Ryerson 75’
Sabitzer 64’
Bellingham 76’
Brandt
Svensson 59’
Silva 64’
Guirassy
Bayer Leverkusen 3-4-2-1 Starting XI
Flekken
Tapsoba
Badé
Andrich
Grimaldo
García
Palacios
Culbreath 74’
Tella 74’
Maza 90’
Kofane 54’

Player stats

PlayerPosMinGAShxGxAKPCards
Gregor Kobel GK900 0.000.000
Ramy Bensebaini DEF902 0.040.031
Waldemar Anton DEF900 0.000.081
Nico Schlotterbeck DEF901 0.060.021
Julian Ryerson MID760 0.000.391
Daniel Svensson MID601 0.070.061
Julian Brandt MID904 0.230.051
Jobe Bellingham MID770 0.000.021
Marcel Sabitzer MID651 0.020.071
Fabio Silva MID651 0.080.000
Serhou Guirassy FWD903 0.470.081
Maximilian Beier Sub300 0.000.000
Samuele Inácio Sub250 0.000.031
Carney Chukwuemeka Sub250 0.000.051
Almugera Kabar Sub141 0.050.000
Salih Özcan Sub130 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Dortmund win 46% Avg odds 2.06
Draw 25% Avg odds 3.79
Bayer Leverkusen win 29% Avg odds 3.19

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. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.