Ligue 1 — latest results

Final scores and match details from the last few weeks. Next up: the Ligue 1 fixture calendar and the Ligue 1 TV guide.

Sunday 8 November 2026

Lens: Florian Thauvin 20'
Marseille: Amine Gouiri 2', Keyliane Abdallah 82'
Nice: Sofiane Diop 2', Jonathan Clauss 78'
Brest: Noah Edjouma 22', Ludovic Ajorque 90'+4'
Lorient: Isaak Touré 18', Jean-Victor Makengo 90'+5'
Le Mans: Erwan Colas 90'
AS Monaco: Mamadou Coulibaly 40'
Stade Rennais: Boulaye Dia 31'
Lille: Soriba Diaoune 24', Nathan Ngoy 68'

Saturday 7 November 2026

Paris Saint-Germain: Illia Zabarnyi 39'
Paris FC: Lassine Sinayoko 63'

Friday 6 November 2026

Toulouse: Santiago Hidalgo 45'+1', Mark McKenzie 56', Thomas Jørgensen 76'
Strasbourg: Giovanni Reyna 67'

Monday 2 November 2026

Brest: Ludovic Ajorque 69', Noah Edjouma 90'+2'

Sunday 1 November 2026

Marseille: Amine Harit 1', Amine Gouiri 25'
Lyon: Ernest Nuamah 38', Corentin Tolisso 86'
Paris FC: Lassine Sinayoko 38', Lassine Sinayoko 44', Pablo Pagis 74'
AS Monaco: Folarin Balogun 65'
Strasbourg: Dário Essugo 41', Martial Godo 55', Conrad Harder 62', Gessime Yassine 77', Gessime Yassine 85'
AJ Auxerre: Cameron Archer 68'
Lamfia Dioubaté 🟥 74'

Saturday 31 October 2026

Troyes: Mouhamed Diop 33', Ismael Boura 71'

Friday 30 October 2026

Lille: Olivier Giroud 86'
Le Havre AC: Josh Maja 18'
Paris Saint-Germain: Mika Godts 26', Achraf Hakimi 28', Achraf Hakimi 55', Senny Mayulu 62', Achraf Hakimi 69'
Nice: Elye Wahi 12', Elye Wahi 34', Jonathan Clauss 45'+2', Mohamed Amoura 52', Elye Wahi 73'
Stade Rennais: Sebastian Szymanski 15', Boulaye Dia 58'

Monday 26 October 2026

Paris Saint-Germain: Senny Mayulu 72', Mika Godts 84'

Sunday 25 October 2026

AJ Auxerre: Cameron Archer 56'
Le Mans: Lucas Buades 48'
Marseille: CJ Egan-Riley 5', Timothy Weah 33', Igor Paixão 50', Himad Abdelli 55'
Le Havre AC: Josh Maja 77', Mouhamed N'Diaye 86', Josh Maja 89'
Stade Rennais: Boulaye Dia 34', Sebastian Szymanski 41', Sebastian Szymanski 61'
AS Monaco: Edan Diop 74'
Lille: Ethan Mbappé 24'
Tanguy Nianzou 🟥 66'

Saturday 24 October 2026

Lens: Florian Thauvin 63', Thorgan Hazard 83'
Paris FC: Luca Koleosho 45'+2'

Friday 23 October 2026

Brest: Ludovic Ajorque 15'
Nice: Elye Wahi 61', Sofiane Diop 83'

Sunday 18 October 2026

Lyon: Pavel Sulc 32', Tanner Tessmann 36'
Nice: Elye Wahi 18'
Keito Nakamura 🟥 70'
Le Havre AC: Rayan Fofana 66'
AJ Auxerre: Danny Namaso 40', Danny Namaso 61', Romain Faivre 80'
Lorient: Noah Cadiou 61'
Paris FC: Maxime López 14', Maxime López 45'+4', Lassine Sinayoko 76', Lassine Sinayoko 90'+7'
Stade Rennais: Esteban Lepaul 29', Esteban Lepaul 74', Esteban Lepaul 88'
Angers: Lilian Raolisoa 14', Amine El Ouazzani 75'
Marseille: Himad Abdelli 37', Nouhoum Kamissoko 43', Amine Gouiri 60', Amine Harit 83', Igor Paixão 85'

Saturday 17 October 2026

Lille: Olivier Giroud 64'
Brest: Mama Baldé 6'
Troyes: Timothé Nkada 26'
Lens: Adrien Monfray 13', Odsonne Édouard 45'+2', Ruben Aguilar 55'
Strasbourg: Giovanni Reyna 17'
Paris Saint-Germain: Illia Zabarnyi 77', Ousmane Dembélé 85', Désiré Doué 90'+3'

Friday 16 October 2026

Toulouse: Jacen Russell-Rowe 46', Aron Donnum 59', Casper Tengstedt 87'

Sunday 11 October 2026

Marseille: Amine Harit 50', Himad Abdelli 90'+8'
Stade Rennais: Esteban Lepaul 15', Adrien Thomasson 53', Boulaye Dia 90'+2', Boulaye Dia 90'+4'
AJ Auxerre: Cameron Archer 25'
Nice: Pape Diop 45'+2', Jonathan Clauss 81'
Strasbourg: Dário Essugo 41'

Saturday 10 October 2026

AS Monaco: Edan Diop 29', Matthis Abline 38'
Toulouse: Casper Tengstedt 48', Sion Oppong 59'
Brest: Ludovic Ajorque 9', Lucas Tousart 17', Kenny Lala 30', Mama Baldé 45', Pathé Mboup 54'
Angers: Prosper Peter 47'
Jordan Lefort 🟥 59'
Lorient: Gabin Bernardeau 68'
Paris Saint-Germain: Lucas Beraldo 19', Khvicha Kvaratskhelia 61', Maghnes Akliouche 68'
Le Mans: Louis Mafouta 54'
Lille: Dilane Bakwa 5'
Ayumu Seko 🟥 61'

Friday 9 October 2026

Lens: Florian Sotoca 36', Matthieu Udol 76'
Lyon: Khalis Merah 85'
Matthieu Udol 🟥 84'

Results via ESPN's public data, refreshed daily.