Ligue 1 Regular Season - 28

Paris Saint Germain 3 - 1 FT Toulouse

Parc des Princes

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
82
FT
Fri, Apr 3
Français
Paris Saint Germain
3-1
Toulouse
⚡ Intensity 66
⚖️ Balance 57
🏆 Stakes 82
🎲 Upset 0
Dembélé dazzles as PSG progresses safely.

Dembélé's Double Secures Parisian Progression

Highly Entertaining Futmetrix Score: 82/100. A chaotic first half gave way to a clinical masterclass as the hosts booked their ticket to the next round with ruthless efficiency.

The Opening Act

The kickoff at Parc des Princes immediately set a relentless tempo. A suffocating Intensity allowed Paris Saint Germain to dominate possession and pin the visitors deep. The early pressure paid dividends in the 23rd minute when O. Dembele broke the deadlock. However, Toulouse refused to fold under the bright lights. Just four minutes later, R. Nicolaisen shocked the home crowd by nodding in an equalizer, expertly assisted by D. Sidibe. This rapid exchange of blows turned the pitch into an absolute battleground.

The Pivot

The Balance of the match was restored, but the champions had no intention of going to extra time. With elimination Stakes looming over this sudden-death tie, Paris surged forward again. In the 33rd minute, a moment of pure quality split the defense. K. Kvaratskhelia spotted a brilliant run, teeing up O. Dembele for his second goal of the night. From that point, it was an attacking siege. The hosts unleashed a barrage of 17 shots compared to a mere 5 from the visitors, effectively suffocating any hopes of a comeback.

Resolution

Toulouse clung on valiantly, hoping an Upset Factor might magically appear in the dying moments. Instead, the Parisians put the final nail in the coffin. Deep into stoppage time at the 90th minute, fresh legs delivered the knockout blow. N. Mendes burst forward to supply G. Ramos, who finished emphatically to make it 3-1. Paris Saint Germain progress safely, ending the visitors' journey and underlining their status as undisputed heavyweights this season.

Key Questions

What made Ousmane Dembélé the Man of the Match?

He scored a decisive first-half brace, proving lethal in the final third and ultimately carrying his team into the next round.

What does this mean for Paris Saint Germain's season?

They progress in this knockout tie, continuing their pursuit of silverware while already dominating the domestic league standings.

How did substitute Ousmane Dembélé change the game?

Although he actually started the match, his electric pace and two quick-fire goals in the first half completely dismantled the opposing defense.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
72%
28%
Paris Saint Germain 72%
Toulouse 28%
Shots
17
5
Paris Saint Germain 17
Toulouse 5
Shots on Target
7
1
Paris Saint Germain 7
Toulouse 1
Expected Goals (xG)
1.78
0.16
Paris Saint Germain 1.78
Toulouse 0.16
Passes
802
303
Paris Saint Germain 802
Toulouse 303
Pass Accuracy
91%
79%
Paris Saint Germain 91%
Toulouse 79%
Corners
5
2
Paris Saint Germain 5
Toulouse 2
Fouls
4
13
Paris Saint Germain 4
Toulouse 13
Yellow Cards
0
1
Paris Saint Germain 0
Toulouse 1
Red Cards
0
0
Paris Saint Germain 0
Toulouse 0

Match Events

23' O. Dembele
R. Nicolaisen (D. Sidibe) 27'
33' O. Dembele (K. Kvaratskhelia)
C. Casseres 🟨 36'
HT
59' 🔄 Lee Kang-In J. Neves
D. Methalie W. Kamanzi 🔄 67'
67' 🔄 L. Beraldo Vitinha
68' 🔄 K. Kvaratskhelia N. Mendes
Emersonn J. Russell-Rowe 🔄 83'
D. Sidibe I. Azizi 🔄 83'
C. Casseres M. Sauer 🔄 83'
87' 🔄 D. Doue G. Ramos
90'+2 G. Ramos (N. Mendes)
FT

Player Cards

Our take on every player in this match

Paris Saint Germain

Goalkeepers
Matvey Safonov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Achraf Hakimi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
70%
Pass Acc
Ilya Zabarnyi
MAGNET
MAGNET
102
Activity
102
Activity
99
Passes
3
Duels
Willian Pacho
MAGNET
MAGNET
111
Activity
111
Activity
104
Passes
7
Duels
Lucas Hernández
MAGNET
MAGNET
92
Activity
92
Activity
90
Passes
2
Duels
Midfielders
Warren Zaïre-Emery
MAGNET
MAGNET
88
Activity
88
Activity
75
Passes
13
Duels
Lucas Beraldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Désiré Doué
MAGNET
MAGNET
80
Activity
80
Activity
72
Passes
8
Duels
Forwards
Kang-in Lee
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
34%
Pass Acc
Ousmane Dembélé
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
8.7
Rating
Khvicha Kvaratskhelia
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
40%
Pass Acc
BENCH
Renato Marin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lucas Chevalier
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nuno Mendes
SUPER SUB
SUPER SUB
1
Assist
1
Assist
24
Minutes
6.3
Rating
Marquinhos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
João Neves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Vitinha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Dro Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ibrahim Mbaye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gonçalo Ramos
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7
Rating

Toulouse

Goalkeepers
Guillaume Restes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Mark McKenzie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Seny Koumbassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Rasmus Nicolaisen
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Midfielders
Djibril Sidibé
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
Cristian Cásseres Jr.
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Pape Diop
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Dayann Methalie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
Aron Dønnum
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Yann Gboho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Emersonn
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
BENCH
Kjetil Haug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Naime Said Mchindra
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Warren Kamanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Gaëtan Bakhouche
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexis Vossah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mario Sauer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Ilyas Azizi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Julian Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacen Russell-Rowe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/30/2025 Toulouse 3 - 6 Paris Saint Germain Ligue 1 Stadium de Toulouse
02/15/2025 Toulouse 0 - 1 Paris Saint Germain Ligue 1 Stadium de Toulouse
11/22/2024 Paris Saint Germain 3 - 0 Toulouse Ligue 1 Parc des Princes
05/12/2024 Paris Saint Germain 1 - 3 Toulouse Ligue 1 Parc des Princes
01/03/2024 Paris Saint Germain 2 - 0 Toulouse Trophée des Champions Parc des Princes
08/19/2023 Toulouse 1 - 1 Paris Saint Germain Ligue 1 Stadium de Toulouse
08/30/2025
Ligue 1 Stadium de Toulouse
02/15/2025
Ligue 1 Stadium de Toulouse
11/22/2024
Ligue 1 Parc des Princes
05/12/2024
Ligue 1 Parc des Princes
01/03/2024
Trophée des Champions Parc des Princes
08/19/2023
Ligue 1 Stadium de Toulouse
Paris Saint Germain Win
Toulouse Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 27 63 61 23 +38 WParis Saint Germain 3 - 1 Toulouse (03-04-2026)WNice 0 - 4 Paris Saint Germain (21-03-2026)LParis Saint Germain 1 - 3 Monaco (06-03-2026)WLe Havre 0 - 1 Paris Saint Germain (28-02-2026)WParis Saint Germain 3 - 0 Metz (21-02-2026)
2 Lens 28 59 54 27 +27 LLille 3 - 0 Lens (04-04-2026)WLens 5 - 1 Angers (20-03-2026)LLorient 2 - 1 Lens (14-03-2026)WLens 3 - 0 Metz (08-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)
3 Lille 28 50 45 34 +11 WLille 3 - 0 Lens (04-04-2026)WMarseille 1 - 2 Lille (22-03-2026)WRennes 1 - 2 Lille (15-03-2026)DLille 1 - 1 Lorient (08-03-2026)WLille 1 - 0 Nantes (01-03-2026)
4 Marseille 28 49 55 37 +18 LMonaco 2 - 1 Marseille (05-04-2026)LMarseille 1 - 2 Lille (22-03-2026)WMarseille 1 - 0 Auxerre (13-03-2026)WToulouse 0 - 1 Marseille (07-03-2026)WMarseille 3 - 2 Lyon (01-03-2026)
5 Monaco 28 49 49 39 +10 WMonaco 2 - 1 Marseille (05-04-2026)WLyon 1 - 2 Monaco (22-03-2026)WMonaco 2 - 0 Stade Brestois 29 (14-03-2026)WParis Saint Germain 1 - 3 Monaco (06-03-2026)WMonaco 2 - 0 Angers (28-02-2026)
6 Lyon 28 48 41 29 +12 DAngers 0 - 0 Lyon (05-04-2026)LLyon 1 - 2 Monaco (22-03-2026)DLe Havre 0 - 0 Lyon (15-03-2026)DLyon 1 - 1 Paris FC (08-03-2026)LMarseille 3 - 2 Lyon (01-03-2026)
7 Rennes 28 47 47 40 +7 WStade Brestois 29 3 - 4 Rennes (04-04-2026)DRennes 0 - 0 Metz (22-03-2026)LRennes 1 - 2 Lille (15-03-2026)WNice 0 - 4 Rennes (08-03-2026)WRennes 1 - 0 Toulouse (28-02-2026)
8 Strasbourg 28 43 46 34 +12 WStrasbourg 3 - 1 Nice (04-04-2026)WNantes 2 - 3 Strasbourg (22-03-2026)DStrasbourg 0 - 0 Paris FC (15-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)
9 Lorient 28 38 38 42 -4 DLorient 1 - 1 Paris FC (05-04-2026)LToulouse 1 - 0 Lorient (21-03-2026)WLorient 2 - 1 Lens (14-03-2026)DLille 1 - 1 Lorient (08-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)
10 Toulouse 28 37 39 35 +4 LParis Saint Germain 3 - 1 Toulouse (03-04-2026)WToulouse 1 - 0 Lorient (21-03-2026)WMetz 3 - 4 Toulouse (15-03-2026)LToulouse 0 - 1 Marseille (07-03-2026)LRennes 1 - 0 Toulouse (28-02-2026)
11 Stade Brestois 29 28 36 37 43 -6 LStade Brestois 29 3 - 4 Rennes (04-04-2026)LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)WStade Brestois 29 2 - 0 Le Havre (08-03-2026)WMetz 0 - 1 Stade Brestois 29 (01-03-2026)
12 Angers 28 33 24 37 -13 DAngers 0 - 0 Lyon (05-04-2026)LLens 5 - 1 Angers (20-03-2026)LAngers 0 - 2 Nice (14-03-2026)WNantes 0 - 1 Angers (07-03-2026)LMonaco 2 - 0 Angers (28-02-2026)
13 Paris FC 28 32 33 44 -11 DLorient 1 - 1 Paris FC (05-04-2026)WParis FC 3 - 2 Le Havre (22-03-2026)DStrasbourg 0 - 0 Paris FC (15-03-2026)DLyon 1 - 1 Paris FC (08-03-2026)WParis FC 1 - 0 Nice (01-03-2026)
14 Le Havre 28 28 23 36 -13 DLe Havre 1 - 1 Auxerre (05-04-2026)LParis FC 3 - 2 Le Havre (22-03-2026)DLe Havre 0 - 0 Lyon (15-03-2026)LStade Brestois 29 2 - 0 Le Havre (08-03-2026)LLe Havre 0 - 1 Paris Saint Germain (28-02-2026)
15 Nice 28 27 33 55 -22 LStrasbourg 3 - 1 Nice (04-04-2026)LNice 0 - 4 Paris Saint Germain (21-03-2026)WAngers 0 - 2 Nice (14-03-2026)LNice 0 - 4 Rennes (08-03-2026)LParis FC 1 - 0 Nice (01-03-2026)
16 Auxerre 28 23 23 37 -14 DLe Havre 1 - 1 Auxerre (05-04-2026)WAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMarseille 1 - 0 Auxerre (13-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)
17 Nantes 27 18 24 45 -21 DMetz 0 - 0 Nantes (05-04-2026)LNantes 2 - 3 Strasbourg (22-03-2026)LNantes 0 - 1 Angers (07-03-2026)LLille 1 - 0 Nantes (01-03-2026)WNantes 2 - 0 Le Havre (22-02-2026)
18 Metz 28 15 25 60 -35 DMetz 0 - 0 Nantes (05-04-2026)DRennes 0 - 0 Metz (22-03-2026)LMetz 3 - 4 Toulouse (15-03-2026)LLens 3 - 0 Metz (08-03-2026)LMetz 0 - 1 Stade Brestois 29 (01-03-2026)