Inter vs Barcelona

6 May 2025 · Champions League · Semi-finals, second leg · 2024/25 · Referee Szymon Marciniak

Full time 4 – 3

Half-time: 2–0

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

  • Lautaro Martínez 21’
  • Hakan Çalhanoğlu 45+1’ (pen)
  • Francesco Acerbi 90+3’
  • Davide Frattesi 90+9’
  • Eric García 54’
  • Dani Olmo 60’
  • Raphinha 87’

Match summary

Inter came from behind to win 4-3 at home to Barcelona, with the winner arriving in stoppage time after 90 minutes. Inter led 2-0 at half-time. Inter went through 7-6 on aggregate.

In the first half, Lautaro Martínez put Inter ahead in the 21st minute and Hakan Çalhanoğlu made it 2-0 from the penalty spot in first-half stoppage time. In the second half, Eric García pulled one back to make it 2-1 in the 54th minute, Dani Olmo equalised with a header in the 60th minute, Raphinha put Barcelona in front in the 87th minute, Francesco Acerbi equalised in stoppage time, and Davide Frattesi won it in stoppage time.

Barcelona can feel hard done by, creating 2.83 expected goals (xG) from 22 shots to Inter's 2.24 from 13.

Key events

Inter Barcelona
0’
Pau VíctorArgument
0’
H. FlickManagerArgument
Kick-off
15’
Lamine YamalShot on target
Lautaro MartínezRight foot shot1-0 (Inter)
21’
Nicolò BarellaShot on target
21’
36’
Lautaro MartínezVAR: No penalty
43’
Hakan ÇalhanoğluPenalty2-0 (Inter)
45+1’
Half-time2-0
Second half underway
51’
54’
Eric GarcíaRight foot shot2-1 (Barcelona)
Nicolò BarellaShot on target
56’
57’
Eric GarcíaShot on target
60’
Dani OlmoHeader2-2 (Barcelona)
68’
69’
Lamine YamalVAR: Penalty given
Mehdi TaremiLautaro Martínez
71’
77’
Lamine YamalShot on target
87’
RaphinhaRight foot shot2-3 (Barcelona)
87’
RaphinhaShot on target
Francesco AcerbiRight foot shot3-3 (Inter)
90+3’
Francesco Acerbi
90+4’
90+6’
Lamine YamalShot on target
Davide FrattesiShot on target
90+19’
90+24’
Lamine YamalShot on target
90+26’
Lamine YamalShot on target
91’
Davide FrattesiLeft foot shot4-3 (Inter)
99’
106’
106’
118’
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 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ 105’ HT 2.24 2.83 21’ Lautaro Martínez (Inter), 1-0 21’ 45+1’ Hakan Çalhanoğlu (Inter), 2-0 45+1’ 54’ Eric García (Barcelona), 2-1 54’ 60’ Dani Olmo (Barcelona), 2-2 60’ 87’ Raphinha (Barcelona), 2-3 87’ 90+3’ Francesco Acerbi (Inter), 3-3 90+3’ 90+9’ Davide Frattesi (Inter), 4-3 90+9’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ 105’ HT 2.24 2.83 21’ Lautaro Martínez (Inter), 1-0 Martínez 21’ 45+1’ Hakan Çalhanoğlu (Inter), 2-0 Çalhanoğlu 45+1’ 54’ Eric García (Barcelona), 2-1 García 54’ 60’ Dani Olmo (Barcelona), 2-2 Olmo 60’ 87’ Raphinha (Barcelona), 2-3 Raphinha 87’ 90+3’ Francesco Acerbi (Inter), 3-3 Acerbi 90+3’ 90+9’ Davide Frattesi (Inter), 4-3 Frattesi 90+9’
Inter 2.24 xGBarcelona 2.83 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Barcelona attacking Inter attacking 
46’ Hakan Çalhanoğlu (Inter), penalty, 0.79 xG, goal 21’ Lautaro Martínez (Inter), open play, 0.65 xG, goal 57’ Eric García (Barcelona), open play, 0.53 xG, saved 60’ Dani Olmo (Barcelona), set piece, 0.48 xG, goal 90+17’ Robert Lewandowski (Barcelona), open play, 0.41 xG, off target 34’ Ferran Torres (Barcelona), open play, 0.26 xG, off target 25’ Dani Olmo (Barcelona), open play, 0.22 xG, off target 82’ Davide Frattesi (Inter), open play, 0.17 xG, blocked 90+9’ Davide Frattesi (Inter), open play, 0.15 xG, goal 41’ Hakan Çalhanoğlu (Inter), set piece, 0.13 xG, off target 54’ Eric García (Barcelona), open play, 0.12 xG, goal 87’ Raphinha (Barcelona), open play, 0.13 xG, goal 90+3’ Francesco Acerbi (Inter), open play, 0.11 xG, goal 90+19’ Davide Frattesi (Inter), open play, 0.11 xG, saved 36’ Lamine Yamal (Barcelona), open play, 0.09 xG, off target 90+6’ Lamine Yamal (Barcelona), open play, 0.08 xG, saved 87’ Raphinha (Barcelona), open play, 0.08 xG, saved 90+26’ Robert Lewandowski (Barcelona), open play, 0.08 xG, off target 28’ Dani Olmo (Barcelona), open play, 0.05 xG, blocked 70’ Lamine Yamal (Barcelona), set piece, 0.05 xG, blocked 90+24’ Lamine Yamal (Barcelona), open play, 0.05 xG, saved 16’ Marcus Thuram (Inter), open play, 0.04 xG, off target 90+26’ Lamine Yamal (Barcelona), open play, 0.05 xG, saved 37’ Nicolò Barella (Inter), open play, 0.04 xG, blocked 30’ Pedri (Barcelona), open play, 0.04 xG, off target 90+2’ Lamine Yamal (Barcelona), open play, 0.03 xG, hit the woodwork 56’ Nicolò Barella (Inter), set piece, 0.03 xG, saved 15’ Lamine Yamal (Barcelona), open play, 0.02 xG, saved 61’ Dani Olmo (Barcelona), open play, 0.02 xG, off target 21’ Nicolò Barella (Inter), open play, 0.02 xG, saved 77’ Lamine Yamal (Barcelona), open play, 0.02 xG, saved 90+14’ Héctor Fort (Barcelona), open play, 0.01 xG, off target 90+20’ Lamine Yamal (Barcelona), open play, 0.01 xG, off target 38’ Henrikh Mkhitaryan (Inter), set piece, 0.01 xG, off target 19’ Hakan Çalhanoğlu (Inter), from a corner, 0.01 xG, blocked 46’ Hakan Çalhanoğlu (Inter), penalty, 0.79 xG, goal 21’ Lautaro Martínez (Inter), open play, 0.65 xG, goal 57’ Eric García (Barcelona), open play, 0.53 xG, saved 60’ Dani Olmo (Barcelona), set piece, 0.48 xG, goal 90+17’ Robert Lewandowski (Barcelona), open play, 0.41 xG, off target 34’ Ferran Torres (Barcelona), open play, 0.26 xG, off target 25’ Dani Olmo (Barcelona), open play, 0.22 xG, off target 82’ Davide Frattesi (Inter), open play, 0.17 xG, blocked 90+9’ Davide Frattesi (Inter), open play, 0.15 xG, goal 41’ Hakan Çalhanoğlu (Inter), set piece, 0.13 xG, off target 54’ Eric García (Barcelona), open play, 0.12 xG, goal 87’ Raphinha (Barcelona), open play, 0.13 xG, goal 90+3’ Francesco Acerbi (Inter), open play, 0.11 xG, goal 90+19’ Davide Frattesi (Inter), open play, 0.11 xG, saved 36’ Lamine Yamal (Barcelona), open play, 0.09 xG, off target 90+6’ Lamine Yamal (Barcelona), open play, 0.08 xG, saved 87’ Raphinha (Barcelona), open play, 0.08 xG, saved 90+26’ Robert Lewandowski (Barcelona), open play, 0.08 xG, off target 28’ Dani Olmo (Barcelona), open play, 0.05 xG, blocked 70’ Lamine Yamal (Barcelona), set piece, 0.05 xG, blocked 90+24’ Lamine Yamal (Barcelona), open play, 0.05 xG, saved 90+26’ Lamine Yamal (Barcelona), open play, 0.05 xG, saved 16’ Marcus Thuram (Inter), open play, 0.04 xG, off target 37’ Nicolò Barella (Inter), open play, 0.04 xG, blocked 30’ Pedri (Barcelona), open play, 0.04 xG, off target 90+2’ Lamine Yamal (Barcelona), open play, 0.03 xG, hit the woodwork 56’ Nicolò Barella (Inter), set piece, 0.03 xG, saved 15’ Lamine Yamal (Barcelona), open play, 0.02 xG, saved 61’ Dani Olmo (Barcelona), open play, 0.02 xG, off target 21’ Nicolò Barella (Inter), open play, 0.02 xG, saved 77’ Lamine Yamal (Barcelona), open play, 0.02 xG, saved 90+14’ Héctor Fort (Barcelona), open play, 0.01 xG, off target 90+20’ Lamine Yamal (Barcelona), open play, 0.01 xG, off target 38’ Henrikh Mkhitaryan (Inter), set piece, 0.01 xG, off target 19’ Hakan Çalhanoğlu (Inter), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Inter 3-5-2 Starting XI
Sommer
Bisseck 71’
Acerbi
Bastoni
Barella
Çalhanoğlu 79’
Mkhitaryan 79’
Dimarco 55’
Dumfries 108’
Martínez 71’
Thuram
Barcelona 4-2-3-1 Starting XI
Szczęsny
Martín
García 98’
Cubarsí 106’
Martínez 76’
Jong
Pedri 106’
Raphinha
Olmo 83’
Yamal
Torres 90’

Player stats

Goalkeeper1 player
90′ 7 3 41 1 – – – –
Defenders5 players
Yann Bisseck Taken off
71′ 2 – – 2 – 12 – – – –
Francesco Acerbi
90′ 2 2 1 2 – 23 1 1 –
90′ 3 4 – 3 – 38 4 – –
Carlos Augusto Came on as a substitute
35′ 2 – – 5 2 13 2 – –
Matteo Darmian Came on as a substitute
19′ – – – 1 1 8 1 – – –
Midfielders7 players
Denzel Dumfries Taken off
108′ – 2 20 4 – 2 1 6 – 2 –
90′ – – 26 – – 3 – 5 – – –
Hakan Çalhanoğlu Taken off
79′ 1 – 28 – – – 2 – – –
Henrikh Mkhitaryan Taken off
79′ – – 20 1 – 5 1 7 2 –
Federico Dimarco Taken off
55′ – – 15 2 – 2 1 3 3 1 –
Piotr Zieliński Came on as a substitute
11′ – – 12 – – 2 – 2 – – –
Davide Frattesi Came on as a substitute
11′ 1 – 8 – – 1 – 3 – 1 –
Forwards3 players
Lautaro Martínez Taken off
71′ 1 – 1 1 0.65 – – 3 2 8 –
90′ – – 1 – 0.04 – 1 12 3 26 –
Mehdi Taremi Came on as a substitute
19′ – 1 – – – – 1 7 – 14 –
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.