Paris Saint-Germain vs Nice

1 November 2025 · Ligue 1 · 2025/26 · Referee François Letexier

Full time 1 – 0

Half-time: 0–0

  • Gonçalo Ramos 90+4’

Match summary

Paris Saint-Germain saw off Nice 1-0, with the winner arriving in stoppage time. It was goalless at half-time.

Gonçalo Ramos put Paris Saint-Germain ahead with a header in stoppage time, set up by Khvicha Kvaratskhelia.

The chances backed that up: Paris Saint-Germain created 1.89 expected goals (xG) from 28 shots to Nice's 0.40 from 5.

Match stats

77% Possession 23%
28 Shots 5
8 Shots on target 2
11 Corners 1
188 Attacks 32
140 Dangerous attacks 8
805 Passes 247
94% Pass accuracy 74%
13 Tackles 20
12 Fouls 5
3 Yellow cards 1
0 Red cards 0
2 Offsides 1

Key events

Paris Saint-Germain Nice
Kick-off
Bradley BarcolaShot on target
14’
27’
Juma BahOff the ball foul
Bradley BarcolaShot on target
39’
Half-time0-0
Second half underway
Warren Zaïre-EmeryShot on target
57’
63’
VitinhaShot on target
68’
71’
Charles VanhoutteMorgan Sanson
72’
78’
Gonçalo RamosShot on target
80’
82’
Jeremie BogaShot on target
84’
Salis Abdul SamedTom Louchet
Kang-in LeeArgument
87’
89’
Antoine MendyShot on target
Ousmane DembéléShot on target
90+3’
Gonçalo RamosHeader1-0 (Paris Saint-Germain)
90+4’
Gonçalo RamosShot on target
90+4’
Full-time1-0

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.89 0.40 90+4’ Gonçalo Ramos (Paris Saint-Germain), 1-0 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.89 0.40 90+4’ Gonçalo Ramos (Paris Saint-Germain), 1-0 Ramos 90+4’
Paris Saint-Germain 1.89 xGNice 0.40 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Nice attacking Paris Saint-Germain attacking 
90+4’ Gonçalo Ramos (Paris Saint-Germain), from a corner, 0.47 xG, goal 39’ Bradley Barcola (Paris Saint-Germain), open play, 0.43 xG, saved 32’ Kojo Peprah Oppong (Nice), from a corner, 0.14 xG, blocked 32’ Juma Bah (Nice), from a corner, 0.11 xG, blocked 80’ Gonçalo Ramos (Paris Saint-Germain), open play, 0.11 xG, off target 76’ Ousmane Dembélé (Paris Saint-Germain), open play, 0.09 xG, off target 90+4’ Gonçalo Ramos (Paris Saint-Germain), from a corner, 0.08 xG, saved 46’ Senny Mayulu (Paris Saint-Germain), open play, 0.07 xG, off target 65’ Bradley Barcola (Paris Saint-Germain), open play, 0.07 xG, off target 82’ Jeremie Boga (Nice), open play, 0.07 xG, saved 89’ Antoine Mendy (Nice), open play, 0.07 xG, saved 61’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.06 xG, off target 18’ Warren Zaïre-Emery (Paris Saint-Germain), open play, 0.05 xG, blocked 9’ Senny Mayulu (Paris Saint-Germain), open play, 0.05 xG, blocked 68’ Nuno Mendes (Paris Saint-Germain), open play, 0.05 xG, blocked 58’ Senny Mayulu (Paris Saint-Germain), open play, 0.04 xG, off target 80’ Gonçalo Ramos (Paris Saint-Germain), open play, 0.04 xG, saved 90+3’ Ousmane Dembélé (Paris Saint-Germain), open play, 0.03 xG, saved 18’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.03 xG, blocked 36’ Achraf Hakimi (Paris Saint-Germain), open play, 0.03 xG, blocked 47’ Bradley Barcola (Paris Saint-Germain), open play, 0.03 xG, blocked 5’ João Neves (Paris Saint-Germain), open play, 0.02 xG, blocked 36’ Vitinha (Paris Saint-Germain), open play, 0.02 xG, off target 70’ Vitinha (Paris Saint-Germain), open play, 0.02 xG, blocked 89’ Lee Kang-In (Paris Saint-Germain), open play, 0.02 xG, blocked 31’ Morgan Sanson (Nice), open play, 0.02 xG, blocked 53’ João Neves (Paris Saint-Germain), open play, 0.02 xG, off target 68’ Vitinha (Paris Saint-Germain), open play, 0.02 xG, saved 57’ Warren Zaïre-Emery (Paris Saint-Germain), open play, 0.02 xG, saved 14’ Bradley Barcola (Paris Saint-Germain), open play, 0.01 xG, saved 21’ Achraf Hakimi (Paris Saint-Germain), open play, 0.01 xG, blocked 76’ Nuno Mendes (Paris Saint-Germain), from a corner, 0.01 xG, blocked 86’ Fabián (Paris Saint-Germain), open play, 0.01 xG, off target 90+4’ Gonçalo Ramos (Paris Saint-Germain), from a corner, 0.47 xG, goal 39’ Bradley Barcola (Paris Saint-Germain), open play, 0.43 xG, saved 32’ Kojo Peprah Oppong (Nice), from a corner, 0.14 xG, blocked 32’ Juma Bah (Nice), from a corner, 0.11 xG, blocked 80’ Gonçalo Ramos (Paris Saint-Germain), open play, 0.11 xG, off target 76’ Ousmane Dembélé (Paris Saint-Germain), open play, 0.09 xG, off target 90+4’ Gonçalo Ramos (Paris Saint-Germain), from a corner, 0.08 xG, saved 46’ Senny Mayulu (Paris Saint-Germain), open play, 0.07 xG, off target 65’ Bradley Barcola (Paris Saint-Germain), open play, 0.07 xG, off target 82’ Jeremie Boga (Nice), open play, 0.07 xG, saved 89’ Antoine Mendy (Nice), open play, 0.07 xG, saved 61’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.06 xG, off target 18’ Warren Zaïre-Emery (Paris Saint-Germain), open play, 0.05 xG, blocked 9’ Senny Mayulu (Paris Saint-Germain), open play, 0.05 xG, blocked 68’ Nuno Mendes (Paris Saint-Germain), open play, 0.05 xG, blocked 58’ Senny Mayulu (Paris Saint-Germain), open play, 0.04 xG, off target 80’ Gonçalo Ramos (Paris Saint-Germain), open play, 0.04 xG, saved 90+3’ Ousmane Dembélé (Paris Saint-Germain), open play, 0.03 xG, saved 18’ Khvicha Kvaratskhelia (Paris Saint-Germain), open play, 0.03 xG, blocked 36’ Achraf Hakimi (Paris Saint-Germain), open play, 0.03 xG, blocked 47’ Bradley Barcola (Paris Saint-Germain), open play, 0.03 xG, blocked 36’ Vitinha (Paris Saint-Germain), open play, 0.02 xG, off target 70’ Vitinha (Paris Saint-Germain), open play, 0.02 xG, blocked 5’ João Neves (Paris Saint-Germain), open play, 0.02 xG, blocked 31’ Morgan Sanson (Nice), open play, 0.02 xG, blocked 89’ Lee Kang-In (Paris Saint-Germain), open play, 0.02 xG, blocked 53’ João Neves (Paris Saint-Germain), open play, 0.02 xG, off target 68’ Vitinha (Paris Saint-Germain), open play, 0.02 xG, saved 57’ Warren Zaïre-Emery (Paris Saint-Germain), open play, 0.02 xG, saved 21’ Achraf Hakimi (Paris Saint-Germain), open play, 0.01 xG, blocked 14’ Bradley Barcola (Paris Saint-Germain), open play, 0.01 xG, saved 76’ Nuno Mendes (Paris Saint-Germain), from a corner, 0.01 xG, blocked 86’ Fabián (Paris Saint-Germain), open play, 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
Chevalier
Hakimi
Zabarnyi
Pacho
Mendes
Neves 65’
Vitinha
Zaïre-Emery 72’
Kvaratskhelia
Mayulu 72’
Barcola 66’
Nice 5-4-1 Starting XI
Diouf
Abdi
Bard
Oppong
Bah
Mendy
Sanson 71’
Boudaoui
Louchet 84’
Gouveia
Jansson 46’

Player stats

PlayerPosMinGAShxGxAKPCards
Lucas Chevalier GK900 0.000.000
Achraf Hakimi DEF902 0.040.173
William Pacho DEF900 0.000.092
Illia Zabarnyi DEF900 0.000.000
Nuno Mendes DEF902 0.060.011
Vitinha MID903 0.060.000
Warren Zaïre-Emery MID732 0.070.042
João Neves MID662 0.040.072
Khvicha Kvaratskhelia FWD9012 0.090.687
Senny Mayulu FWD733 0.160.431
Bradley Barcola FWD674 0.530.132
Fabián Sub241 0.010.102
Lee Kang-In Sub231 0.020.041
Ousmane Dembélé Sub172 0.120.011
Gonçalo Ramos Sub1714 0.690.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Paris Saint-Germain win 82% Avg odds 1.15
Draw 12% Avg odds 8.09
Nice win 6% Avg odds 15.47

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.