Lille vs Borussia Dortmund

12 March 2025 · Champions League · Round of 16, second leg · 2024/25

Full time 1 – 2

Half-time: 1–0

Aggregate: Borussia Dortmund 3–2 Lille. Borussia Dortmund go through.

  • Jonathan David 5’
  • Emre Can 54’ (pen)
  • Maximilian Beier 65’

Match summary

Borussia Dortmund came from behind to win 2-1 away at Lille after 90 minutes. Lille led 1-0 at half-time. Borussia Dortmund went through 3-2 on aggregate.

Jonathan David put Lille ahead in the 5th minute, Emre Can equalised from the penalty spot in the 54th minute, and Maximilian Beier won it in the 65th minute.

The chances backed that up: Borussia Dortmund created 3.06 expected goals (xG) from 17 shots to Lille's 1.18 from 11.

Key events

Lille Borussia Dortmund
Kick-off
Jonathan DavidLeft foot shot1-0 (Lille)
5’
17’
Pascal GroßShot on target
19’
Julian RyersonShot on target
20’
Julian BrandtShot on target
20’
Serhou GuirassyShot on target
20’
Julian BrandtShot on target
23’
Nico SchlotterbeckShot on target
32’
Half-time1-0
Second half underway
51’
52’
54’
Emre CanPenalty1-1 (Borussia Dortmund)
Hakon Arnar HaraldssonShot on target
61’
65’
Maximilian BeierRight foot shot1-2 (Borussia Dortmund)
67’
Jonathan DavidShot on target
79’
Ngal'ayel MukauArgument
83’
Chuba AkpomShot on target
84’
89’
Full-time1-2

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 1.18 3.06 5’ Jonathan David (Lille), 1-0 5’ 54’ Emre Can (Borussia Dortmund), 1-1 54’ 65’ Maximilian Beier (Borussia Dortmund), 1-2 65’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.18 3.06 5’ Jonathan David (Lille), 1-0 David 5’ 54’ Emre Can (Borussia Dortmund), 1-1 Can 54’ 65’ Maximilian Beier (Borussia Dortmund), 1-2 Beier 65’
Lille 1.18 xGBorussia Dortmund 3.06 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Dortmund attacking Lille attacking 
54’ Emre Can (Borussia Dortmund), penalty, 0.79 xG, goal 62’ Karim Adeyemi (Borussia Dortmund), open play, 0.43 xG, hit the woodwork 17’ Pascal Groß (Borussia Dortmund), open play, 0.42 xG, saved 46’ Pascal Groß (Borussia Dortmund), open play, 0.39 xG, hit the woodwork 20’ Serhou Guirassy (Borussia Dortmund), from a corner, 0.32 xG, saved 79’ Jonathan David (Lille), open play, 0.32 xG, saved 84’ Chuba Akpom (Lille), open play, 0.20 xG, saved 5’ Jonathan David (Lille), open play, 0.18 xG, goal 14’ Rémy Cabella (Lille), open play, 0.14 xG, off target 34’ Benjamin André (Lille), from a corner, 0.13 xG, off target 63’ Maximilian Beier (Borussia Dortmund), open play, 0.11 xG, off target 20’ Julian Brandt (Borussia Dortmund), from a corner, 0.10 xG, saved 90’ Serhou Guirassy (Borussia Dortmund), open play, 0.07 xG, off target 13’ Julian Ryerson (Borussia Dortmund), open play, 0.06 xG, off target 47’ Serhou Guirassy (Borussia Dortmund), open play, 0.06 xG, blocked 65’ Maximilian Beier (Borussia Dortmund), open play, 0.06 xG, goal 20’ Julian Brandt (Borussia Dortmund), from a corner, 0.05 xG, saved 61’ Hakon Arnar Haraldsson (Lille), open play, 0.05 xG, saved 45’ Emre Can (Borussia Dortmund), from a corner, 0.05 xG, off target 58’ Julian Ryerson (Borussia Dortmund), open play, 0.05 xG, off target 34’ Hakon Arnar Haraldsson (Lille), open play, 0.04 xG, blocked 19’ Julian Ryerson (Borussia Dortmund), open play, 0.04 xG, saved 23’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.03 xG, saved 29’ Alexsandro Ribeiro (Lille), set piece, 0.03 xG, off target 28’ Benjamin André (Lille), open play, 0.03 xG, off target 30’ Karim Adeyemi (Borussia Dortmund), open play, 0.03 xG, off target 78’ Gabriel Gudmundsson (Lille), from a corner, 0.03 xG, off target 78’ Hakon Arnar Haraldsson (Lille), set piece, 0.03 xG, blocked 54’ Emre Can (Borussia Dortmund), penalty, 0.79 xG, goal 62’ Karim Adeyemi (Borussia Dortmund), open play, 0.43 xG, hit the woodwork 17’ Pascal Groß (Borussia Dortmund), open play, 0.42 xG, saved 46’ Pascal Groß (Borussia Dortmund), open play, 0.39 xG, hit the woodwork 79’ Jonathan David (Lille), open play, 0.32 xG, saved 20’ Serhou Guirassy (Borussia Dortmund), from a corner, 0.32 xG, saved 84’ Chuba Akpom (Lille), open play, 0.20 xG, saved 5’ Jonathan David (Lille), open play, 0.18 xG, goal 14’ Rémy Cabella (Lille), open play, 0.14 xG, off target 34’ Benjamin André (Lille), from a corner, 0.13 xG, off target 63’ Maximilian Beier (Borussia Dortmund), open play, 0.11 xG, off target 20’ Julian Brandt (Borussia Dortmund), from a corner, 0.10 xG, saved 90’ Serhou Guirassy (Borussia Dortmund), open play, 0.07 xG, off target 47’ Serhou Guirassy (Borussia Dortmund), open play, 0.06 xG, blocked 65’ Maximilian Beier (Borussia Dortmund), open play, 0.06 xG, goal 13’ Julian Ryerson (Borussia Dortmund), open play, 0.06 xG, off target 20’ Julian Brandt (Borussia Dortmund), from a corner, 0.05 xG, saved 61’ Hakon Arnar Haraldsson (Lille), open play, 0.05 xG, saved 58’ Julian Ryerson (Borussia Dortmund), open play, 0.05 xG, off target 45’ Emre Can (Borussia Dortmund), from a corner, 0.05 xG, off target 34’ Hakon Arnar Haraldsson (Lille), open play, 0.04 xG, blocked 19’ Julian Ryerson (Borussia Dortmund), open play, 0.04 xG, saved 23’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.03 xG, saved 29’ Alexsandro Ribeiro (Lille), set piece, 0.03 xG, off target 28’ Benjamin André (Lille), open play, 0.03 xG, off target 30’ Karim Adeyemi (Borussia Dortmund), open play, 0.03 xG, off target 78’ Gabriel Gudmundsson (Lille), from a corner, 0.03 xG, off target 78’ Hakon Arnar Haraldsson (Lille), set piece, 0.03 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Lille 4-2-3-1 Starting XI
Chevalier
Meunier
Diakité
Ribeiro
Ismaily 67’
André
Bouaddi 74’
Cabella 67’
Mukau 83’
Haraldsson 83’
David
Borussia Dortmund 4-2-3-1 Starting XI
Kobel
Anton 72’
Schlotterbeck
Ryerson
Can
Sabitzer
Groß 86’
Beier 85’
Brandt 85’
Adeyemi 79’
Guirassy

Player stats

Goalkeeper1 player
90′ 4 2 35 – – – – –
Defenders5 players
90′ 6 2 – 10 – 52 1 – –
90′ – – – 2 1 37 3 – – –
90′ – – 2 9 3 55 – – – –
Ismaily Taken off
67′ 1 2 – 4 1 19 – – 1 –
Gabriel Gudmundsson Came on as a substitute
23′ – – –
Midfielders7 players
90′ – – 56 – – 3 – 11 – 1 –
Ayyoub Bouaddi Taken off
74′ – – 22 – – 1 3 2 3 – –
Rémy Cabella Taken off
67′ – – 32 1 – 4 – 9 – 2 –
Ngal'ayel Mukau Taken off
83′ – – 33 1 – – – 3 – –
Hakon Arnar Haraldsson Taken off
83′ – – 30 2 – 1 – 4 1 2 –
André Gomes Came on as a substitute
12′ – – 7 – – 1 – 1 – – –
Angel Gomes Came on as a substitute
7′ – – – – –
Forwards4 players
90′ 1 – 2 2 0.50 – 2 2 1 20 –
Chuba Akpom Came on as a substitute
23′ – – 1 0.20 – – –
Matías Fernández-Pardo Came on as a substitute
16′ – – – – – – – 2 – 10 –
Osame Sahraoui Came on as a substitute
12′ – – – – – – – – – 9 –
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. A blank cell means that figure is not available for that player.

Form going into the game

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

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results from Bzzoiro Sports Data.