Borussia Dortmund vs Barcelona

15 April 2025 · Champions League · Quarter-finals, second leg · 2024/25 · Referee Maurizio Mariani

Full time 3 – 1

Half-time: 1–0

Aggregate: Barcelona 5–3 Borussia Dortmund. Barcelona go through.

  • Serhou Guirassy 11’ (pen), 49’, 76’
  • Ramy Bensebaini 54’ (og)

Match summary

Borussia Dortmund saw off Barcelona 3-1 after 90 minutes. Borussia Dortmund led 1-0 at half-time. Barcelona went through 5-3 on aggregate.

In the first half, Serhou Guirassy put Borussia Dortmund ahead from the penalty spot in the 11th minute. In the second half, Guirassy made it 2-0 with a header in the 49th minute, Bensebaini's own goal pulled one back to make it 2-1 in the 54th minute, and Guirassy made it 3-1 in the 76th minute.

The chances backed that up: Borussia Dortmund created 3.81 expected goals (xG) from 18 shots to Barcelona's 0.49 from 7.

Key events

Borussia Dortmund Barcelona
Kick-off
Maximilian BeierShot on target
4’
Serhou GuirassyShot on target
5’
Daniel SvenssonShot on target
6’
Pascal GroßVAR: No penalty
10’
Serhou GuirassyPenalty1-0 (Borussia Dortmund)
11’
Ramy BensebainiShot on target
20’
Maximilian BeierShot on target
29’
35’
Karim AdeyemiShot on target
37’
Half-time1-0
Second half underway
Pascal GroßShot on target
48’
Karim AdeyemiShot on target
48’
Serhou GuirassyHeader2-0 (Borussia Dortmund)
49’
52’
Ronald AraújoShot on target
54’
Ramy BensebainiOwn goal2-1 (Barcelona)
56’
59’
73’
RaphinhaShot on target
Serhou GuirassyLeft foot shot3-1 (Borussia Dortmund)
76’
Full-time3-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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.81 0.49 11’ Serhou Guirassy (Borussia Dortmund), 1-0 11’ 49’ Serhou Guirassy (Borussia Dortmund), 2-0 49’ 54’ Ramy Bensebaini (Barcelona) own goal, 2-1 54’ 76’ Serhou Guirassy (Borussia Dortmund), 3-1 76’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.81 0.49 11’ Serhou Guirassy (Borussia Dortmund), 1-0 Guirassy 11’ 49’ Serhou Guirassy (Borussia Dortmund), 2-0 Guirassy 49’ 54’ Ramy Bensebaini (Barcelona) own goal, 2-1 Bensebaini 54’ 76’ Serhou Guirassy (Borussia Dortmund), 3-1 Guirassy 76’
Borussia Dortmund 3.81 xGBarcelona 0.49 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Barcelona attacking Borussia Dortmund attacking 
11’ Serhou Guirassy (Borussia Dortmund), penalty, 0.79 xG, goal 49’ Serhou Guirassy (Borussia Dortmund), from a corner, 0.67 xG, goal 5’ Serhou Guirassy (Borussia Dortmund), open play, 0.53 xG, saved 76’ Serhou Guirassy (Borussia Dortmund), open play, 0.43 xG, goal 6’ Serhou Guirassy (Borussia Dortmund), open play, 0.38 xG, off target 83’ Serhou Guirassy (Borussia Dortmund), open play, 0.22 xG, blocked 29’ Maximilian Beier (Borussia Dortmund), set piece, 0.20 xG, saved 48’ Pascal Groß (Borussia Dortmund), open play, 0.17 xG, saved 64’ Fermín López (Barcelona), open play, 0.15 xG, off target 82’ Eric García (Barcelona), from a corner, 0.12 xG, off target 6’ Daniel Svensson (Borussia Dortmund), open play, 0.07 xG, saved 48’ Karim Adeyemi (Borussia Dortmund), open play, 0.07 xG, saved 52’ Lamine Yamal (Barcelona), open play, 0.06 xG, blocked 62’ Fermín López (Barcelona), open play, 0.06 xG, off target 6’ Karim Adeyemi (Borussia Dortmund), open play, 0.05 xG, off target 20’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.05 xG, saved 73’ Raphinha (Barcelona), open play, 0.05 xG, saved 37’ Karim Adeyemi (Borussia Dortmund), open play, 0.04 xG, saved 52’ Ronald Araújo (Barcelona), from a corner, 0.04 xG, saved 59’ Maximilian Beier (Borussia Dortmund), open play, 0.04 xG, off target 85’ Daniel Svensson (Borussia Dortmund), open play, 0.04 xG, blocked 90+3’ Pascal Groß (Borussia Dortmund), open play, 0.03 xG, blocked 21’ Raphinha (Barcelona), open play, 0.02 xG, blocked 4’ Maximilian Beier (Borussia Dortmund), open play, 0.02 xG, saved 45’ Karim Adeyemi (Borussia Dortmund), from a corner, 0.01 xG, off target 54’ Ramy Bensebaini (Borussia Dortmund), own goal 11’ Serhou Guirassy (Borussia Dortmund), penalty, 0.79 xG, goal 49’ Serhou Guirassy (Borussia Dortmund), from a corner, 0.67 xG, goal 5’ Serhou Guirassy (Borussia Dortmund), open play, 0.53 xG, saved 76’ Serhou Guirassy (Borussia Dortmund), open play, 0.43 xG, goal 6’ Serhou Guirassy (Borussia Dortmund), open play, 0.38 xG, off target 83’ Serhou Guirassy (Borussia Dortmund), open play, 0.22 xG, blocked 29’ Maximilian Beier (Borussia Dortmund), set piece, 0.20 xG, saved 48’ Pascal Groß (Borussia Dortmund), open play, 0.17 xG, saved 64’ Fermín López (Barcelona), open play, 0.15 xG, off target 82’ Eric García (Barcelona), from a corner, 0.12 xG, off target 48’ Karim Adeyemi (Borussia Dortmund), open play, 0.07 xG, saved 6’ Daniel Svensson (Borussia Dortmund), open play, 0.07 xG, saved 62’ Fermín López (Barcelona), open play, 0.06 xG, off target 52’ Lamine Yamal (Barcelona), open play, 0.06 xG, blocked 6’ Karim Adeyemi (Borussia Dortmund), open play, 0.05 xG, off target 73’ Raphinha (Barcelona), open play, 0.05 xG, saved 20’ Ramy Bensebaini (Borussia Dortmund), from a corner, 0.05 xG, saved 37’ Karim Adeyemi (Borussia Dortmund), open play, 0.04 xG, saved 52’ Ronald Araújo (Barcelona), from a corner, 0.04 xG, saved 59’ Maximilian Beier (Borussia Dortmund), open play, 0.04 xG, off target 85’ Daniel Svensson (Borussia Dortmund), open play, 0.04 xG, blocked 90+3’ Pascal Groß (Borussia Dortmund), open play, 0.03 xG, blocked 4’ Maximilian Beier (Borussia Dortmund), open play, 0.02 xG, saved 21’ Raphinha (Barcelona), open play, 0.02 xG, blocked 45’ Karim Adeyemi (Borussia Dortmund), from a corner, 0.01 xG, off target 54’ Ramy Bensebaini (Borussia Dortmund), own goal
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-4-2-1 Starting XI
Kobel
Süle
Anton
Bensebaini
Nmecha 64’
Groß
Svensson
Couto 77’
Beier 64’
Adeyemi 77’
Guirassy 3
Barcelona 4-2-3-1 Starting XI
Szczęsny
Martín
Araújo
Cubarsí
Koundé
Jong
Gavi 59’
Raphinha
López 70’
Yamal 70’
Lewandowski 86’

Player stats

Goalkeeper1 player
90′ 2 1 38 – – – – –
Defenders3 players
Niklas Süle
90′ 1 2 1 2 1 46 – – – –
90′ 2 – – 3 1 60 2 – – –
90′ 4 2 1 9 4 70 5 – 1 –
Midfielders6 players
Yan Couto Taken off
77′ – – 20 – – 2 – 4 1 2 –
Felix Nmecha Taken off
64′ – – 20 1 – 2 1 5 1 2
90′ – – 57 6 – 3 – 6 1 2 –
90′ – – 36 3 – 1 1 4 3 1 –
Karim Adeyemi Taken off
77′ – – 11 1 – 2 – 4 – – –
Giovanni Reyna Came on as a substitute
26′ – – 24 – – 1 – 2 – – –
Forwards5 players
Maximilian Beier Taken off
64′ – – 3 2 0.26 – 1 – – 14 –
90′ 3 – 6 4 3.02 – – 3 – 12 –
Julien Duranville Came on as a substitute
26′ – – – – – – – 5 1 7 –
Jamie Gittens Came on as a substitute
13′ – – – – – – – 1 – 4 –
Julian Brandt Came on as a substitute
13′ – – – – – – 1 1 – 6 –
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.

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. Referee data before 2025/26 from the Transfermarkt datasets project.