
Toulouse vs Paris Saint-Germain, 2025-26 Ligue 1
· French Ligue 1João Neves fires spectacular hat trick in wild 6-3 PSG win
![Joao Neves hat trick celeb PSG [1296x729]](https://a.espncdn.com/photo/2025/0830/r1538939_1296x729_16-9.jpg)
João Neves' magnificent hat trick inspired Paris Saint-Germain to a 6-3 Ligue 1 victory on a wild night at Toulouse.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 3': Foul by Illia Zabarnyi (Paris Saint Germain).
- 3': Yann Gboho (Toulouse) wins a free kick in the defensive half.
- 4': Aron Dønnum (Toulouse) wins a free kick in the attacking half.
- 4': Foul by Nuno Mendes (Paris Saint Germain).
- 5': Attempt blocked. Aron Dønnum (Toulouse) left footed shot from outside the box is blocked.
- 6': Désiré Doué (Paris Saint Germain) wins a free kick in the attacking half.
- 6': Foul by Mário Sauer (Toulouse).
- 7': Attempt missed. Ousmane Dembélé (Paris Saint Germain) left footed shot from the centre of the box misses to the left. Assisted by Bradley Barcola with a headed pass following a set piece situation.
- 7': Goal! Toulouse 0, Paris Saint Germain 1. João Neves (Paris Saint Germain) right footed shot from the centre of the box to the top right corner. Assisted by Ousmane Dembélé following a set piece situation.
- 9': Goal! Toulouse 0, Paris Saint Germain 2. Bradley Barcola (Paris Saint Germain) right footed shot from the left side of the six yard box to the bottom right corner. Assisted by Fabián Ruiz with a through ball.
- 11': Attempt missed. João Neves (Paris Saint Germain) header from the centre of the box is too high. Assisted by Vitinha.
- 12': Foul by Beraldo (Paris Saint Germain).
- 12': Frank Magri (Toulouse) wins a free kick in the attacking half.
- 12': Offside, Toulouse. Rasmus Nicolaisen is caught offside.
- 14': Corner, Paris Saint Germain. Conceded by Djibril Sidibé.
- 14': Goal! Toulouse 0, Paris Saint Germain 3. João Neves (Paris Saint Germain) right footed shot from the centre of the box to the bottom left corner following a corner.
- 19': Attempt blocked. Désiré Doué (Paris Saint Germain) right footed shot from outside the box is blocked. Assisted by Ousmane Dembélé.
- 25': Foul by Aron Dønnum (Toulouse).
- 25': Nuno Mendes (Paris Saint Germain) wins a free kick in the defensive half.
- 29': Corner, Paris Saint Germain. Conceded by Dayann Methalie.
- 29': Penalty Paris Saint Germain. Désiré Doué draws a foul in the penalty area.
- 29': Penalty conceded by Cristian Cásseres (Toulouse) after a foul in the penalty area.
- 31': Goal! Toulouse 0, Paris Saint Germain 4. Ousmane Dembélé (Paris Saint Germain) converts the penalty with a right footed shot to the bottom right corner.
- 35': Corner, Paris Saint Germain. Conceded by Djibril Sidibé.
- 37': Corner, Toulouse. Conceded by Achraf Hakimi.
- 37': Attempt blocked. Frank Magri (Toulouse) right footed shot from the centre of the box is blocked.
- 37': Attempt saved. Mário Sauer (Toulouse) right footed shot from outside the box is saved in the bottom left corner by Lucas Chevalier (Paris Saint Germain).
- 37': Goal! Toulouse 1, Paris Saint Germain 4. Charlie Cresswell (Toulouse) right footed shot from the right side of the six yard box to the bottom right corner following a corner.
- 40': Désiré Doué (Paris Saint Germain) wins a free kick in the defensive half.
- 40': Foul by Rasmus Nicolaisen (Toulouse).
- 41': Charlie Cresswell (Toulouse) wins a free kick in the defensive half.
- 41': Foul by Désiré Doué (Paris Saint Germain).
- 45': Corner, Toulouse. Conceded by Beraldo.
- 45': Fourth official has announced 5 minutes of added time.
- 45'+1': Attempt blocked. Vitinha (Paris Saint Germain) right footed shot from outside the box is blocked. Assisted by Désiré Doué with a headed pass.
- 45'+1': Corner, Paris Saint Germain. Conceded by Charlie Cresswell.
- 45'+3': Foul by Cristian Cásseres (Toulouse).
- 45'+3': João Neves (Paris Saint Germain) wins a free kick in the defensive half.
- 45'+4': Désiré Doué (Paris Saint Germain) hits the right post with a right footed shot from a difficult angle on the right. Assisted by Bradley Barcola.
- 45'+5': Penalty Toulouse. Aron Dønnum draws a foul in the penalty area.
- 45'+5': Penalty conceded by Nuno Mendes (Paris Saint Germain) after a foul in the penalty area.
- 45'+7': VAR Decision: Other Decision Cancelled.
- 45'+8': Penalty saved. Cristian Cásseres (Toulouse) right footed shot saved in the centre of the goal by Lucas Chevalier (Paris Saint Germain).
- 45'+8': Corner, Toulouse. Conceded by Bradley Barcola.
- 45'+9': First Half ends, Toulouse 1, Paris Saint Germain 4.
- 45': Second Half begins Toulouse 1, Paris Saint Germain 4.
- 45': Substitution, Paris Saint Germain. Warren Zaïre-Emery replaces Vitinha.
- 45': Substitution, Paris Saint Germain. Willian Pacho replaces Nuno Mendes.
- 47': Corner, Paris Saint Germain. Conceded by Rasmus Nicolaisen.
- 47': Attempt saved. Achraf Hakimi (Paris Saint Germain) right footed shot from outside the box is saved in the bottom right corner by Guillaume Restes (Toulouse). Assisted by Bradley Barcola.
- 47': Corner, Paris Saint Germain. Conceded by Dayann Methalie.
- 48': Penalty Paris Saint Germain. Bradley Barcola draws a foul in the penalty area.
- 48': Penalty conceded by Djibril Sidibé (Toulouse) after a foul in the penalty area.
- 50': VAR Decision: Penalty Paris Saint Germain.
- 51': Goal! Toulouse 1, Paris Saint Germain 5. Ousmane Dembélé (Paris Saint Germain) converts the penalty with a right footed shot to the bottom right corner.
- 53': Foul by Ousmane Dembélé (Paris Saint Germain).
- 53': Rasmus Nicolaisen (Toulouse) wins a free kick in the defensive half.
- 55': Corner, Toulouse. Conceded by Willian Pacho.
- 55': Attempt missed. Mário Sauer (Toulouse) right footed shot from outside the box is too high following a corner.
- 57': Attempt blocked. Frank Magri (Toulouse) right footed shot from outside the box is blocked. Assisted by Yann Gboho.
- 57': Foul by Désiré Doué (Paris Saint Germain).
- 57': Mark McKenzie (Toulouse) wins a free kick in the defensive half.
- 58': Foul by Warren Zaïre-Emery (Paris Saint Germain).
- 58': Yann Gboho (Toulouse) wins a free kick in the attacking half.
- 63': Substitution, Paris Saint Germain. Khvicha Kvaratskhelia replaces Désiré Doué.
- 63': Substitution, Toulouse. Noah Edjouma replaces Djibril Sidibé.
- 63': Substitution, Toulouse. Warren Kamanzi replaces Rasmus Nicolaisen.
- 63': Substitution, Toulouse. Alexis Vossah replaces Mário Sauer.
- 64': Cristian Cásseres (Toulouse) wins a free kick in the attacking half.
- 64': Foul by Warren Zaïre-Emery (Paris Saint Germain).
- 64': Corner, Toulouse. Conceded by Khvicha Kvaratskhelia.
- 65': Corner, Toulouse. Conceded by Fabián Ruiz.
- 65': Attempt missed. Charlie Cresswell (Toulouse) header from very close range misses to the left. Assisted by Cristian Cásseres with a cross following a corner.
- 69': Delay in match because of an injury Ousmane Dembélé (Paris Saint Germain).
- 70': Substitution, Toulouse. Santiago Hidalgo replaces Frank Magri.
- 70': Substitution, Paris Saint Germain. Gonçalo Ramos replaces Ousmane Dembélé because of an injury.
- 70': Delay over. They are ready to continue.
- 75': Foul by João Neves (Paris Saint Germain).
- 75': Yann Gboho (Toulouse) wins a free kick in the attacking half.
- 75': Substitution, Paris Saint Germain. Ibrahim Mbaye replaces Bradley Barcola.
- 76': Attempt saved. Dayann Methalie (Toulouse) left footed shot from outside the box is saved in the bottom right corner by Lucas Chevalier (Paris Saint Germain).
- 78': Goal! Toulouse 1, Paris Saint Germain 6. João Neves (Paris Saint Germain) right footed shot from outside the box to the top right corner.
- 79': Substitution, Toulouse. Seny Koumbassa replaces Dayann Methalie.
- 79': Attempt blocked. Noah Edjouma (Toulouse) left footed shot from the right side of the box is blocked. Assisted by Santiago Hidalgo.
- 80': Attempt saved. Gonçalo Ramos (Paris Saint Germain) right footed shot from the centre of the box is saved in the bottom right corner by Guillaume Restes (Toulouse). Assisted by Warren Zaïre-Emery.
- 80': Corner, Paris Saint Germain. Conceded by Guillaume Restes.
- 82': Foul by Aron Dønnum (Toulouse).
- 82': Khvicha Kvaratskhelia (Paris Saint Germain) wins a free kick on the left wing.
- 82': Aron Dønnum (Toulouse) is shown the yellow card for a bad foul.
- 83': Aron Dønnum (Toulouse) wins a free kick in the defensive half.
- 83': Foul by Khvicha Kvaratskhelia (Paris Saint Germain).
- 89': Goal! Toulouse 2, Paris Saint Germain 6. Yann Gboho (Toulouse) right footed shot from the centre of the box to the centre of the goal.
- 90': Fourth official has announced 5 minutes of added time.
- 90'+1': Goal! Toulouse 3, Paris Saint Germain 6. Alexis Vossah (Toulouse) right footed shot from outside the box to the bottom right corner. Assisted by Santiago Hidalgo.
- 90'+2': Attempt blocked. Warren Kamanzi (Toulouse) header from the centre of the box is blocked. Assisted by Noah Edjouma with a cross.
- 90'+3': Attempt missed. Cristian Cásseres (Toulouse) right footed shot from the centre of the box is too high. Assisted by Warren Kamanzi.
- 90'+6': Second Half ends, Toulouse 3, Paris Saint Germain 6.
- 0': Match ends, Toulouse 3, Paris Saint Germain 6.
Statistics
![]() |
TOU![]() |
|
---|---|---|
11 | Fouls | 7 |
0 | Yellow Cards | 1 |
0 | Red Cards | 0 |
0 | Offsides | 1 |
7 | Corner Kicks | 6 |
3 | Saves | 2 |
75.6 | Possession | 24.4 |
13 | SHOTS | 14 |
8 | ON GOAL | 6 |
0.6 | On Target % | 0.4 |
2 | Penalty Goals | 0 |
2 | Penalty Kicks Taken | 1 |
805 | Accurate Passes | 207 |
860 | Passes | 268 |
0.9 | Pass Completion % | 0.8 |
0 | Accurate Crosses | 2 |
4 | Crosses | 11 |
0.0 | Cross % | 0.2 |
37 | Long Balls | 38 |
26 | Accurate Long Balls | 25 |
0.7 | Long Balls % | 0.7 |
2 | Blocked Shots | 5 |
8 | Effective Tackles | 13 |
14 | Tackles | 17 |
0.6 | Tackle % | 0.8 |
7 | Interceptions | 13 |
15 | Effective Clearances | 18 |
15 | Clearances | 18 |
Game Information
Venue: Stadium de Toulouse
Location: Toulouse, France
Attendance: 31,515
Ligue 1 Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Paris Saint-Germain | 3 | +5 | 9 |
2 | Lyon | 3 | +5 | 9 |
3 | Lille | 3 | +7 | 7 |
4 | AS Monaco | 3 | +2 | 6 |
Line-Ups
Toulouse (5-4-1)
No. | Name |
---|---|
1 | Guillaume Restes (GK) |
4 | Charlie Cresswell |
2 | Rasmus Nicolaisen |
3 | Mark McKenzie |
24 | Dayann Methalie |
19 | Djibril Sidibé |
23 | Cristian Cásseres Jr. |
77 | Mario Sauer |
10 | Yann Gboho |
15 | Aron Donnum ![]() |
9 | Frank Magri |
Paris Saint-Germain (4-3-3)
No. | Name |
---|---|
30 | Lucas Chevalier (GK) |
4 | Lucas Beraldo |
6 | Illia Zabarnyi |
25 | Nuno Mendes |
2 | Achraf Hakimi |
17 | Vitinha |
8 | Fabián Ruiz |
87 | João Neves |
10 | Ousmane Dembélé |
29 | Bradley Barcola |
14 | Désiré Doué |
Ligue 1 News

Matt O'Riley has completed his season-long loan move from Brighton to Marseille, the club announced on Tuesday.

The 2025 summer transfer window is closed. Here is how we rated the biggest deals.

This summer transfer window broke more records, with last season's Premier League champions doing an astonishing amount of business to remain ahead of the pack. Here are our winners and losers.

Tottenham have completed the signing of Randal Kolo Muani on a season-long loan from Paris Saint-Germain, the club announced after Monday's transfer deadline.

Manchester City are pushing ahead with a deal for Gianluigi Donnarumma, sources have told ESPN, but will only complete the move if Ederson leaves.