Paris Saint-Germain vs Barcelona

20 October 2026 · Champions League · Matchday 3 · 2026/27 · Referee Michael Oliver

Full time 4 – 2

Half-time: 1–0

  • Désiré Doué 38’
  • Lucas Hernández 72’
  • Vitinha 81’
  • Fabián Ruiz 86’
  • Xavi Espart 55’
  • Lamine Yamal 79’

Match summary

Paris Saint-Germain beat Barcelona 4-2. Paris Saint-Germain led 1-0 at half-time.

In the first half, Désiré Doué put Paris Saint-Germain ahead in the 38th minute. In the second half, Xavi Espart equalised in the 55th minute, Lucas Hernández put Paris Saint-Germain back in front with a header in the 72nd minute, Lamine Yamal equalised in the 79th minute, Vitinha put Paris Saint-Germain back in front in the 81st minute, and Fabián Ruiz made it 4-2 in the 86th minute.

The chances backed that up: Paris Saint-Germain created 3.84 expected goals (xG) from 22 shots to Barcelona's 2.38 from 18.

Match stats

47% Possession 53%
22 Shots 18
14 Shots on target 5
2 Corners 3
477 Passes 539
85.1% Pass accuracy 87.6%
17 Tackles 9
11 Fouls 10
0 Yellow cards 1
2 Offsides 1

Key events

Paris Saint-Germain Barcelona
Kick-off
Corner
3’
Désiré DouéShot on target
5’
Ousmane DembéléShot on target
5’
7’
Corner
17’
20’
RaphinhaShot on target
Ferran TorresShot on target
25’
Fabián RuizShot on target
29’
Ferran TorresShot on target
29’
Khvicha KvaratskheliaShot on target
31’
Désiré DouéRight foot shot1-0 (Paris Saint-Germain)
38’
40’
Fermín LópezShot on target
Khvicha KvaratskheliaShot on target
45’
Half-time1-0
Fabián RuizShot on target
48’
Second half underway
50’
Corner
Achraf HakimiShot on target
51’
João NevesShot on target
54’
55’
Xavi EspartRight foot shot1-1 (Barcelona)
60’
60’
61’
GaviShot on target
Corner
71’
Lucas HernándezHeader2-1 (Paris Saint-Germain)
72’
79’
Lamine YamalLeft foot shot2-2 (Barcelona)
VitinhaRight foot shot3-2 (Paris Saint-Germain)
81’
Fabián RuizLeft foot shot4-2 (Paris Saint-Germain)
86’
88’
Corner
Full-time4-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 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.84 2.38 38’ Désiré Doué (Paris Saint-Germain), 1-0 38’ 55’ Xavi Espart (Barcelona), 1-1 55’ 72’ Lucas Hernández (Paris Saint-Germain), 2-1 72’ 79’ Lamine Yamal (Barcelona), 2-2 79’ 81’ Vitinha (Paris Saint-Germain), 3-2 81’ 86’ Fabián Ruiz (Paris Saint-Germain), 4-2 86’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.84 2.38 38’ Désiré Doué (Paris Saint-Germain), 1-0 Doué 38’ 55’ Xavi Espart (Barcelona), 1-1 Espart 55’ 72’ Lucas Hernández (Paris Saint-Germain), 2-1 Hernández 72’ 79’ Lamine Yamal (Barcelona), 2-2 Yamal 79’ 81’ Vitinha (Paris Saint-Germain), 3-2 Vitinha 81’ 86’ Fabián Ruiz (Paris Saint-Germain), 4-2 Ruiz 86’
Paris Saint-Germain 3.84 xGBarcelona 2.38 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Barcelona attacking Paris Saint-Germain attacking 
86’ Fabián Ruiz (Paris Saint-Germain), open play, 0.82 xG, goal 40’ Fermín López (Barcelona), open play, 0.77 xG, off target 71’ Ferran Torres (Paris Saint-Germain), open play, 0.52 xG, hit the woodwork 51’ Achraf Hakimi (Paris Saint-Germain), open play, 0.43 xG, saved 29’ Ferran Torres (Paris Saint-Germain), open play, 0.41 xG, saved 25’ Ferran Torres (Paris Saint-Germain), open play, 0.40 xG, saved 55’ Xavi Espart (Barcelona), open play, 0.29 xG, goal 29’ Fabián Ruiz (Paris Saint-Germain), open play, 0.23 xG, saved 40’ Fermín López (Barcelona), open play, 0.23 xG, saved 88’ Fermín López (Barcelona), open play, 0.23 xG, blocked 29’ Achraf Hakimi (Paris Saint-Germain), open play, 0.22 xG, blocked 54’ João Neves (Paris Saint-Germain), open play, 0.15 xG, saved 7’ Pedri (Barcelona), open play, 0.14 xG, blocked 20’ Raphinha (Barcelona), open play, 0.12 xG, saved 88’ Lamine Yamal (Barcelona), open play, 0.09 xG, blocked 61’ Gavi (Barcelona), open play, 0.09 xG, saved 14’ Dani Olmo (Barcelona), open play, 0.09 xG, off target 5’ Désiré Doué (Paris Saint-Germain), open play, 0.08 xG, saved 2’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.07 xG, hit the woodwork 38’ Désiré Doué (Paris Saint-Germain), open play, 0.07 xG, goal 79’ Lamine Yamal (Barcelona), open play, 0.06 xG, goal 20’ Pedri (Barcelona), open play, 0.06 xG, off target 77’ Désiré Doué (Paris Saint-Germain), open play, 0.05 xG, blocked 5’ Ousmane Dembélé (Paris Saint-Germain), open play, 0.05 xG, saved 57’ Raphinha (Barcelona), open play, 0.05 xG, off target 72’ Lucas Hernández (Paris Saint-Germain), from a corner, 0.05 xG, goal 81’ Fabián Ruiz (Paris Saint-Germain), open play, 0.05 xG, blocked 89’ Karim Adeyemi (Barcelona), from a corner, 0.05 xG, blocked 47’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.04 xG, blocked 90+2’ Karim Adeyemi (Barcelona), open play, 0.04 xG, off target 48’ Fabián Ruiz (Paris Saint-Germain), open play, 0.04 xG, saved 70’ Désiré Doué (Paris Saint-Germain), open play, 0.04 xG, blocked 31’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.03 xG, saved 47’ Fabián Ruiz (Paris Saint-Germain), open play, 0.03 xG, off target 81’ Vitinha (Paris Saint-Germain), open play, 0.03 xG, goal 22’ Lamine Yamal (Barcelona), open play, 0.03 xG, off target 45’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.03 xG, saved 48’ Marc Bernal (Barcelona), open play, 0.02 xG, off target 66’ João Cancelo (Barcelona), open play, 0.02 xG, off target 66’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 86’ Fabián Ruiz (Paris Saint-Germain), open play, 0.82 xG, goal 40’ Fermín López (Barcelona), open play, 0.77 xG, off target 71’ Ferran Torres (Paris Saint-Germain), open play, 0.52 xG, hit the woodwork 51’ Achraf Hakimi (Paris Saint-Germain), open play, 0.43 xG, saved 29’ Ferran Torres (Paris Saint-Germain), open play, 0.41 xG, saved 25’ Ferran Torres (Paris Saint-Germain), open play, 0.40 xG, saved 55’ Xavi Espart (Barcelona), open play, 0.29 xG, goal 88’ Fermín López (Barcelona), open play, 0.23 xG, blocked 29’ Fabián Ruiz (Paris Saint-Germain), open play, 0.23 xG, saved 40’ Fermín López (Barcelona), open play, 0.23 xG, saved 29’ Achraf Hakimi (Paris Saint-Germain), open play, 0.22 xG, blocked 54’ João Neves (Paris Saint-Germain), open play, 0.15 xG, saved 7’ Pedri (Barcelona), open play, 0.14 xG, blocked 20’ Raphinha (Barcelona), open play, 0.12 xG, saved 88’ Lamine Yamal (Barcelona), open play, 0.09 xG, blocked 61’ Gavi (Barcelona), open play, 0.09 xG, saved 14’ Dani Olmo (Barcelona), open play, 0.09 xG, off target 5’ Désiré Doué (Paris Saint-Germain), open play, 0.08 xG, saved 2’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.07 xG, hit the woodwork 38’ Désiré Doué (Paris Saint-Germain), open play, 0.07 xG, goal 79’ Lamine Yamal (Barcelona), open play, 0.06 xG, goal 20’ Pedri (Barcelona), open play, 0.06 xG, off target 77’ Désiré Doué (Paris Saint-Germain), open play, 0.05 xG, blocked 5’ Ousmane Dembélé (Paris Saint-Germain), open play, 0.05 xG, saved 57’ Raphinha (Barcelona), open play, 0.05 xG, off target 72’ Lucas Hernández (Paris Saint-Germain), from a corner, 0.05 xG, goal 81’ Fabián Ruiz (Paris Saint-Germain), open play, 0.05 xG, blocked 89’ Karim Adeyemi (Barcelona), from a corner, 0.05 xG, blocked 47’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.04 xG, blocked 90+2’ Karim Adeyemi (Barcelona), open play, 0.04 xG, off target 48’ Fabián Ruiz (Paris Saint-Germain), open play, 0.04 xG, saved 70’ Désiré Doué (Paris Saint-Germain), open play, 0.04 xG, blocked 81’ Vitinha (Paris Saint-Germain), open play, 0.03 xG, goal 31’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.03 xG, saved 47’ Fabián Ruiz (Paris Saint-Germain), open play, 0.03 xG, off target 22’ Lamine Yamal (Barcelona), open play, 0.03 xG, off target 45’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.03 xG, saved 48’ Marc Bernal (Barcelona), open play, 0.02 xG, off target 66’ João Cancelo (Barcelona), open play, 0.02 xG, off target 66’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked
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
Safonov
Hernández 78’
Marquinhos 59’
Pacho
Hakimi
Neves
Vitinha
Ruiz
Kvaratskhelia 59’
Dembélé 20’
Doué 78’
Barcelona 4-2-3-1 Starting XI
García
Martín
Cubarsí
Espart 74’
Cancelo
Bernal 60’
Pedri 60’
Gordon
Olmo 27’
Yamal
Raphinha 60’

Player stats

Goalkeeper1 player
90′ – – –
Defenders5 players
90′ – – –
Marquinhos Taken off
59′ 1 – – 2 1 41 – – – –
90′ – – –
Lucas Hernández Taken off
78′ 3 1 – 5 1 33 3 1 – –
Ilya Zabarnyi Came on as a substitute
31′ – – –
Midfielders7 players
90′ – – – – –
Vitinha
90′ 1 – 65 – – – – – – – –
90′ 1 – – – –
Désiré Doué Taken off
78′ 1 – – – –
Khvicha Kvaratskhelia Taken off
59′ – – – – –
Senny Mayulu Came on as a substitute
12′ – – – – –
Warren Zaïre-Emery Came on as a substitute
12′ – – – – –
Forwards3 players
Ousmane Dembélé Taken off
20′ – – 1 1 0.05 – – – – 4 –
Ferran Torres Came on as a substitute
70′ – – 3 2 1.33 – – – – 12 –
Maghnes Akliouche Came on as a substitute
31′ – – – – – – –
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.