Barcelona vs Inter

30 April 2025 · Champions League · Semi-finals, first leg · 2024/25 · Referee Clément Turpin

Full time 3 – 3

Half-time: 2–2

Aggregate: Barcelona 6–7 Inter. Inter go through.

  • Lamine Yamal 24’
  • Ferran Torres 38’
  • Yann Sommer 65’ (og)
  • Marcus Thuram 1’
  • Denzel Dumfries 21’, 63’

Match summary

Barcelona and Inter drew 3-3 after 90 minutes. It was 2-2 at half-time. Inter went through 7-6 on aggregate.

In the first half, Marcus Thuram put Inter ahead in the first minute, Denzel Dumfries made it 0-2 from a corner in the 21st minute, Lamine Yamal pulled one back to make it 1-2 in the 24th minute, and Ferran Torres equalised in the 38th minute. In the second half, Dumfries put Inter back in front with a header in the 63rd minute and Sommer's own goal equalised with a header in the 65th minute.

Barcelona had the better of the chances, with 1.36 expected goals (xG) from 19 shots to Inter's 0.84 from 7.

Key events

Barcelona Inter
Kick-off
1’
Marcus ThuramRight foot shot0-1 (Inter)
21’
Denzel DumfriesRight foot shot0-2 (Inter)
Lamine YamalLeft foot shot1-2 (Barcelona)
24’
Dani OlmoShot on target
30’
Dani OlmoShot on target
36’
Ferran TorresRight foot shot2-2 (Barcelona)
38’
Half-time2-2
46’
Mehdi TaremiLautaro Martínez
Second half underway
Lamine YamalShot on target
57’
59’
63’
Denzel DumfriesHeader2-3 (Inter)
Yann SommerOwn goal3-3 (Barcelona)
65’
RaphinhaShot on target
65’
70’
Fermín LópezShot on target
70’
RaphinhaShot on target
79’
83’
RaphinhaShot on target
90+1’
Full-time3-3

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.36 0.84 1’ Marcus Thuram (Inter), 0-1 1’ 21’ Denzel Dumfries (Inter), 0-2 21’ 24’ Lamine Yamal (Barcelona), 1-2 24’ 38’ Ferran Torres (Barcelona), 2-2 38’ 63’ Denzel Dumfries (Inter), 2-3 63’ 65’ Yann Sommer (Barcelona) own goal, 3-3 65’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.36 0.84 1’ Marcus Thuram (Inter), 0-1 Thuram 1’ 21’ Denzel Dumfries (Inter), 0-2 Dumfries 21’ 24’ Lamine Yamal (Barcelona), 1-2 Yamal 24’ 38’ Ferran Torres (Barcelona), 2-2 Torres 38’ 63’ Denzel Dumfries (Inter), 2-3 Dumfries 63’ 65’ Yann Sommer (Barcelona) own goal, 3-3 Sommer 65’
Barcelona 1.36 xGInter 0.84 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Inter attacking Barcelona attacking 
38’ Ferran Torres (Barcelona), open play, 0.56 xG, goal 21’ Denzel Dumfries (Inter), from a corner, 0.25 xG, goal 1’ Marcus Thuram (Inter), open play, 0.20 xG, goal 71’ Marcus Thuram (Inter), open play, 0.14 xG, blocked 50’ Federico Dimarco (Inter), open play, 0.13 xG, off target 36’ Dani Olmo (Barcelona), open play, 0.10 xG, saved 30’ Dani Olmo (Barcelona), open play, 0.09 xG, saved 12’ Ferran Torres (Barcelona), open play, 0.08 xG, off target 63’ Denzel Dumfries (Inter), from a corner, 0.07 xG, goal 79’ Raphinha (Barcelona), direct free kick, 0.07 xG, saved 70’ Fermín López (Barcelona), open play, 0.06 xG, saved 36’ Ferran Torres (Barcelona), open play, 0.05 xG, blocked 24’ Lamine Yamal (Barcelona), open play, 0.04 xG, goal 26’ Lamine Yamal (Barcelona), open play, 0.04 xG, hit the woodwork 87’ Lamine Yamal (Barcelona), open play, 0.04 xG, hit the woodwork 55’ Pedri (Barcelona), open play, 0.04 xG, off target 74’ Raphinha (Barcelona), open play, 0.04 xG, blocked 19’ Ferran Torres (Barcelona), from a corner, 0.03 xG, off target 76’ Nicolò Barella (Inter), open play, 0.03 xG, off target 65’ Raphinha (Barcelona), from a corner, 0.03 xG, saved 57’ Lamine Yamal (Barcelona), open play, 0.02 xG, saved 4’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 11’ Henrikh Mkhitaryan (Inter), open play, 0.02 xG, off target 88’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 43’ Raphinha (Barcelona), set piece, 0.01 xG, blocked 90+1’ Raphinha (Barcelona), open play, 0.02 xG, saved 65’ Yann Sommer (Inter), own goal 38’ Ferran Torres (Barcelona), open play, 0.56 xG, goal 21’ Denzel Dumfries (Inter), from a corner, 0.25 xG, goal 1’ Marcus Thuram (Inter), open play, 0.20 xG, goal 71’ Marcus Thuram (Inter), open play, 0.14 xG, blocked 50’ Federico Dimarco (Inter), open play, 0.13 xG, off target 36’ Dani Olmo (Barcelona), open play, 0.10 xG, saved 30’ Dani Olmo (Barcelona), open play, 0.09 xG, saved 12’ Ferran Torres (Barcelona), open play, 0.08 xG, off target 63’ Denzel Dumfries (Inter), from a corner, 0.07 xG, goal 79’ Raphinha (Barcelona), direct free kick, 0.07 xG, saved 70’ Fermín López (Barcelona), open play, 0.06 xG, saved 36’ Ferran Torres (Barcelona), open play, 0.05 xG, blocked 87’ Lamine Yamal (Barcelona), open play, 0.04 xG, hit the woodwork 24’ Lamine Yamal (Barcelona), open play, 0.04 xG, goal 26’ Lamine Yamal (Barcelona), open play, 0.04 xG, hit the woodwork 55’ Pedri (Barcelona), open play, 0.04 xG, off target 74’ Raphinha (Barcelona), open play, 0.04 xG, blocked 19’ Ferran Torres (Barcelona), from a corner, 0.03 xG, off target 65’ Raphinha (Barcelona), from a corner, 0.03 xG, saved 76’ Nicolò Barella (Inter), open play, 0.03 xG, off target 57’ Lamine Yamal (Barcelona), open play, 0.02 xG, saved 88’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 4’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 11’ Henrikh Mkhitaryan (Inter), open play, 0.02 xG, off target 90+1’ Raphinha (Barcelona), open play, 0.02 xG, saved 43’ Raphinha (Barcelona), set piece, 0.01 xG, blocked 65’ Yann Sommer (Inter), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Barcelona 4-2-3-1 Starting XI
Szczęsny
Martín 46’
Cubarsí 83’
Martínez
Koundé 42’
Jong
Pedri 83’
Raphinha
Olmo 68’
Yamal
Torres
Inter 3-5-2 Starting XI
Sommer
Bisseck
Acerbi
Bastoni
Barella
Çalhanoğlu 71’
Mkhitaryan
Dimarco 56’
Dumfries 2 81’
Thuram 81’
Martínez 46’

Player stats

Goalkeeper1 player
90′ 0 3 28 – – – – –
Defenders7 players
Jules Koundé Taken off
42′ 1 – – 1 – 35 – – – –
Pau Cubarsí Taken off
83′ – 1 1 1 1 61 2 – –
90′ 1 – – 4 1 78 – – – –
Gerard Martín Taken off
45′ – – – 1 – 31 – – – –
Eric García Came on as a substitute
48′ 1 1 – 1 – 41 2 – – –
Ronald Araújo Came on as a substitute
45′ – – – – – 33 1 – – –
Andreas Christensen Came on as a substitute
10′ – – – 1 1 18 – – – –
Midfielders7 players
90′ – – 103 3 – 3 1 4 – – –
Pedri Taken off
83′ – – 92 2 – 2 2 6 – 3 –
90′ 1 – 61 2 – – – 8 – 2 –
Dani Olmo Taken off
68′ – – 26 2 – 1 – 3 3 1 –
90′ – 1 39 2 – 1 1 2 1 1 –
Fermín López Came on as a substitute
22′ – – 10 1 – – – 1 1 – –
Gavi Came on as a substitute
10′ – – 12 – – 1 – 1 – – –
Forwards1 player
90′ 1 – 4 1 0.71 – 1 4 1 15 –
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.