Paris Saint-Germain vs Arsenal

7 May 2025 · Champions League · Semi-finals, second leg · 2024/25 · Referee Felix Zwayer

Full time 2 – 1

Half-time: 1–0

Aggregate: Arsenal 1–3 Paris Saint-Germain. Paris Saint-Germain go through.

  • Fabián Ruiz 27’
  • Achraf Hakimi 72’
  • Bukayo Saka 76’

Match summary

Paris Saint-Germain saw off Arsenal 2-1 after 90 minutes. Paris Saint-Germain led 1-0 at half-time. Paris Saint-Germain went through 3-1 on aggregate.

Fabián Ruiz put Paris Saint-Germain ahead in the 27th minute, Achraf Hakimi made it 2-0 in the 72nd minute, and Bukayo Saka pulled one back to make it 2-1 in the 76th minute.

Arsenal can feel hard done by, creating 2.91 expected goals (xG) from 19 shots to Paris Saint-Germain's 1.70 from 11. Vitinha had a penalty saved for Paris Saint-Germain.

Key events

Paris Saint-Germain Arsenal
Kick-off
4’
Gabriel MartinelliShot on target
8’
Martin ØdegaardShot on target
18’
Désiré DouéShot on target
23’
26’
Fabián RuizLeft foot shot1-0 (Paris Saint-Germain)
27’
Bradley BarcolaShot on target
30’
Half-time1-0
Second half underway
56’
64’
Bukayo SakaShot on target
Achraf HakimiVAR: No penalty
66’
VitinhaMissed penaltysaved
69’
VitinhaShot on target
69’
Achraf HakimiRight foot shot2-0 (Paris Saint-Germain)
72’
76’
Bukayo SakaLeft foot shot2-1 (Arsenal)
Ousmane DembéléShot on target
81’
86’
Bukayo SakaArgument
86’
86’
Full-time2-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 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 2.91 27’ Fabián Ruiz (Paris Saint-Germain), 1-0 27’ 72’ Achraf Hakimi (Paris Saint-Germain), 2-0 72’ 76’ Bukayo Saka (Arsenal), 2-1 76’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 2.91 27’ Fabián Ruiz (Paris Saint-Germain), 1-0 Ruiz 27’ 72’ Achraf Hakimi (Paris Saint-Germain), 2-0 Hakimi 72’ 76’ Bukayo Saka (Arsenal), 2-1 Saka 76’
Paris Saint-Germain 1.70 xGArsenal 2.91 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Arsenal attacking Paris Saint-Germain attacking 
69’ Vitinha (Paris Saint-Germain), penalty, 0.79 xG, saved 80’ Bukayo Saka (Arsenal), open play, 0.78 xG, off target 76’ Bukayo Saka (Arsenal), open play, 0.69 xG, goal 58’ Jurriën Timber (Arsenal), from a corner, 0.34 xG, off target 23’ Désiré Doué (Paris Saint-Germain), open play, 0.22 xG, saved 76’ Bukayo Saka (Arsenal), open play, 0.18 xG, blocked 81’ Ousmane Dembélé (Paris Saint-Germain), open play, 0.16 xG, saved 4’ Gabriel Martinelli (Arsenal), set piece, 0.15 xG, saved 72’ Achraf Hakimi (Paris Saint-Germain), open play, 0.13 xG, goal 3’ Declan Rice (Arsenal), open play, 0.12 xG, off target 30’ Bradley Barcola (Paris Saint-Germain), open play, 0.13 xG, saved 90+3’ Leandro Trossard (Arsenal), open play, 0.11 xG, blocked 8’ Martin Ødegaard (Arsenal), set piece, 0.08 xG, saved 89’ Ben White (Arsenal), set piece, 0.08 xG, off target 54’ Désiré Doué (Paris Saint-Germain), open play, 0.07 xG, off target 90+2’ Mikel Merino (Arsenal), open play, 0.07 xG, off target 10’ Jakub Kiwior (Arsenal), from a corner, 0.06 xG, blocked 17’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.06 xG, hit the woodwork 44’ Désiré Doué (Paris Saint-Germain), open play, 0.05 xG, blocked 32’ Mikel Merino (Arsenal), open play, 0.05 xG, off target 27’ Fabián Ruiz (Paris Saint-Germain), set piece, 0.04 xG, goal 64’ Achraf Hakimi (Paris Saint-Germain), open play, 0.04 xG, blocked 10’ Martin Ødegaard (Arsenal), set piece, 0.03 xG, blocked 37’ Jurriën Timber (Arsenal), open play, 0.03 xG, blocked 19’ Gabriel Martinelli (Arsenal), set piece, 0.03 xG, blocked 37’ Declan Rice (Arsenal), open play, 0.03 xG, blocked 64’ Bukayo Saka (Arsenal), open play, 0.03 xG, saved 44’ Bukayo Saka (Arsenal), open play, 0.02 xG, off target 57’ Bukayo Saka (Arsenal), open play, 0.02 xG, blocked 82’ Achraf Hakimi (Paris Saint-Germain), set piece, 0.01 xG, off target 69’ Vitinha (Paris Saint-Germain), penalty, 0.79 xG, saved 80’ Bukayo Saka (Arsenal), open play, 0.78 xG, off target 76’ Bukayo Saka (Arsenal), open play, 0.69 xG, goal 58’ Jurriën Timber (Arsenal), from a corner, 0.34 xG, off target 23’ Désiré Doué (Paris Saint-Germain), open play, 0.22 xG, saved 76’ Bukayo Saka (Arsenal), open play, 0.18 xG, blocked 81’ Ousmane Dembélé (Paris Saint-Germain), open play, 0.16 xG, saved 4’ Gabriel Martinelli (Arsenal), set piece, 0.15 xG, saved 72’ Achraf Hakimi (Paris Saint-Germain), open play, 0.13 xG, goal 3’ Declan Rice (Arsenal), open play, 0.12 xG, off target 30’ Bradley Barcola (Paris Saint-Germain), open play, 0.13 xG, saved 90+3’ Leandro Trossard (Arsenal), open play, 0.11 xG, blocked 8’ Martin Ødegaard (Arsenal), set piece, 0.08 xG, saved 89’ Ben White (Arsenal), set piece, 0.08 xG, off target 90+2’ Mikel Merino (Arsenal), open play, 0.07 xG, off target 54’ Désiré Doué (Paris Saint-Germain), open play, 0.07 xG, off target 10’ Jakub Kiwior (Arsenal), from a corner, 0.06 xG, blocked 17’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.06 xG, hit the woodwork 44’ Désiré Doué (Paris Saint-Germain), open play, 0.05 xG, blocked 32’ Mikel Merino (Arsenal), open play, 0.05 xG, off target 27’ Fabián Ruiz (Paris Saint-Germain), set piece, 0.04 xG, goal 64’ Achraf Hakimi (Paris Saint-Germain), open play, 0.04 xG, blocked 10’ Martin Ødegaard (Arsenal), set piece, 0.03 xG, blocked 37’ Jurriën Timber (Arsenal), open play, 0.03 xG, blocked 19’ Gabriel Martinelli (Arsenal), set piece, 0.03 xG, blocked 37’ Declan Rice (Arsenal), open play, 0.03 xG, blocked 64’ Bukayo Saka (Arsenal), open play, 0.03 xG, saved 44’ Bukayo Saka (Arsenal), open play, 0.02 xG, off target 57’ Bukayo Saka (Arsenal), open play, 0.02 xG, blocked 82’ Achraf Hakimi (Paris Saint-Germain), set piece, 0.01 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

Paris Saint-Germain 4-3-3 Starting XI
Donnarumma
Mendes 88’
Hakimi
Marquinhos
Pacho
Neves
Vitinha
Ruiz
Kvaratskhelia
Doué 74’
Barcola 70’
Arsenal 4-3-3 Starting XI
Raya
Lewis-Skelly 68’
Saliba
Kiwior
Timber 83’
Ødegaard
Partey
Rice
Martinelli 68’
Merino
Saka

Player stats

Goalkeeper1 player
90′ 3 1 28 1 – – – –
Defenders5 players
90′ 5 2 – 5 – 41 – 1 – –
90′ 3 – – 6 3 25 – – – –
90′ 1 1 2 5 4 27 1 – – –
Nuno Mendes Taken off
88′ 3 – 1 6 2 34 3 – –
Lucas Hernández Came on as a substitute
16′ 1 – 1 4 3 6 – – – –
Midfielders4 players
90′ – – 30 – – 6 – 12 1 2 –
Vitinha
90′ – – 38 1 – – 2 5 1 2 –
90′ 1 – 28 1 – 1 1 3 – 1 –
90′ – – 18 – – 5 – 8 1 1
Forwards4 players
Désiré Doué Taken off
74′ – – 3 1 0.34 – 2 8 1 20 –
Bradley Barcola Taken off
70′ – – 1 1 0.13 – 2 2 1 14 –
Ousmane Dembélé Came on as a substitute
20′ – 1 1 1 0.16 – 1 1 – 10 –
Gonçalo Ramos Came on as a substitute
8′ – – – – – – – 1 – 1 –
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.