matchcalendar.football

Ligue 1

France · 2023-2024

Season ended

Add to your calendarCalendar

Add to your calendar subscribes just to this competition; Follow saves it to My matches on this device.

Following more than one competition? Build a combined calendar.

Full Ligue 1 2023-2024 coverage: all results, final standings and top scorers.

Current season: 2026-2027

308 played

Results

308 Ligue 1 2023-2024 results have been played so far. The latest match was Metz vs Saint Etienne (2-2) on 02 Jun 2024. Subscribe to the calendar to get all future fixtures in your timezone.

Round 34 19 May 2024

Sunday 19 May

  • Lille2–2Nice
  • Lyon2–1Strasbourg
  • Monaco4–0Nantes
  • Reims2–1Rennes
  • Toulouse0–3Stade Brestois 29
  • Lorient5–0Clermont Foot
  • Le Havre1–2Marseille
  • Metz0–2Paris Saint Germain
  • Lens2–2Montpellier

Round 33 10–12 May 2024

Sunday 12 May

  • Marseille3–1Lorient
  • Montpellier0–2Monaco
  • Nantes1–2Lille
  • Paris Saint Germain1–3Toulouse
  • Rennes1–1Lens
  • Strasbourg2–1Metz
  • Clermont Foot0–1Lyon

Friday 10 May

  • Nice1–0Le Havre
  • Stade Brestois 291–1Reims

Round 32 3–15 May 2024

Wednesday 15 May

  • Nice1–2Paris Saint Germain
  • Reims1–0Marseille

Monday 6 May

  • Lille3–4Lyon

Saturday 4 May

  • Stade Brestois 290–0Nantes
  • Metz2–3Rennes
  • Monaco4–1Clermont Foot
  • Le Havre3–1Strasbourg

Friday 3 May

  • Lens2–0Lorient
  • Toulouse1–2Montpellier

Round 31 26–28 Apr 2024

Sunday 28 Apr

  • Marseille2–1Lens
  • Lyon3–2Monaco
  • Rennes4–5Stade Brestois 29
  • Strasbourg1–3Nice
  • Lorient1–2Toulouse
  • Clermont Foot4–1Reims
  • Metz1–2Lille

Saturday 27 Apr

  • Paris Saint Germain3–3Le Havre

Friday 26 Apr

  • Montpellier1–1Nantes

Round 30 19–21 Apr 2024

Sunday 21 Apr

  • Paris Saint Germain4–1Lyon
  • Toulouse2–2Marseille
  • Stade Brestois 290–2Monaco
  • Lille1–0Strasbourg
  • Reims1–2Montpellier
  • Le Havre0–1Metz

Saturday 20 Apr

  • Lens1–0Clermont Foot
  • Nantes0–3Rennes

Friday 19 Apr

  • Nice3–0Lorient

Round 29 12–24 Apr 2024

Wednesday 24 Apr

  • Marseille2–2Nice
  • Monaco1–0Lille
  • Lorient1–4Paris Saint Germain

Sunday 14 Apr

  • Lyon4–3Stade Brestois 29
  • Clermont Foot1–1Montpellier
  • Le Havre0–1Nantes

Saturday 13 Apr

  • Rennes1–2Toulouse
  • Strasbourg3–1Reims

Friday 12 Apr

  • Metz2–1Lens

Round 28 5–7 Apr 2024

Sunday 7 Apr

  • Nantes1–3Lyon
  • Monaco1–0Rennes
  • Montpellier2–0Lorient
  • Reims0–0Nice
  • Toulouse0–0Strasbourg
  • Stade Brestois 294–3Metz

Saturday 6 Apr

  • Paris Saint Germain1–1Clermont Foot
  • Lens1–1Le Havre

Friday 5 Apr

  • Lille3–1Marseille

Round 27 29–31 Mar 2024

Sunday 31 Mar

  • Marseille0–2Paris Saint Germain
  • Strasbourg2–0Rennes
  • Nice1–2Nantes
  • Clermont Foot0–3Toulouse
  • Le Havre0–2Montpellier
  • Lorient0–1Stade Brestois 29

Saturday 30 Mar

  • Lyon1–1Reims
  • Metz2–5Monaco

Friday 29 Mar

  • Lille2–1Lens

Round 26 15–17 Mar 2024

Sunday 17 Mar

  • Montpellier2–6Paris Saint Germain
  • Rennes2–0Marseille
  • Monaco2–2Lorient
  • Reims2–1Metz
  • Clermont Foot2–1Le Havre
  • Stade Brestois 291–1Lille

Saturday 16 Mar

  • Lens1–3Nice
  • Nantes1–3Strasbourg

Friday 15 Mar

  • Toulouse2–3Lyon

Round 25 8–10 Mar 2024

Sunday 10 Mar

  • Marseille2–0Nantes
  • Lille2–2Rennes
  • Strasbourg0–1Monaco
  • Le Havre1–0Toulouse
  • Metz1–0Clermont Foot
  • Paris Saint Germain2–2Reims

Saturday 9 Mar

  • Lens1–0Stade Brestois 29
  • Lorient0–2Lyon

Friday 8 Mar

  • Nice1–2Montpellier

Round 24 1–3 Mar 2024

Sunday 3 Mar

  • Lyon0–3Lens
  • Rennes1–2Lorient
  • Montpellier2–2Strasbourg
  • Nantes0–2Metz
  • Stade Brestois 291–0Le Havre
  • Toulouse2–1Nice

Saturday 2 Mar

  • Clermont Foot1–5Marseille
  • Reims0–1Lille

Friday 1 Mar

  • Monaco0–0Paris Saint Germain

Round 23 23–25 Feb 2024

Sunday 25 Feb

  • Marseille4–1Montpellier
  • Paris Saint Germain1–1Rennes
  • Nice0–0Clermont Foot
  • Toulouse3–1Lille
  • Le Havre1–2Reims
  • Lens2–3Monaco

Saturday 24 Feb

  • Strasbourg0–3Stade Brestois 29
  • Lorient0–1Nantes

Friday 23 Feb

  • Metz1–2Lyon

Round 22 16–18 Feb 2024

Sunday 18 Feb

  • Stade Brestois 291–0Marseille
  • Reims1–1Lens
  • Montpellier3–0Metz
  • Monaco1–2Toulouse
  • Rennes3–1Clermont Foot
  • Strasbourg1–3Lorient

Saturday 17 Feb

  • Nantes0–2Paris Saint Germain
  • Lille3–0Le Havre

Friday 16 Feb

  • Lyon1–0Nice

Round 21 9–11 Feb 2024

Sunday 11 Feb

  • Nice2–3Monaco
  • Montpellier1–2Lyon
  • Toulouse1–2Nantes
  • Lorient2–0Reims
  • Clermont Foot1–1Stade Brestois 29
  • Le Havre0–1Rennes

Saturday 10 Feb

  • Paris Saint Germain3–1Lille
  • Lens3–1Strasbourg

Friday 9 Feb

  • Marseille1–1Metz

Round 20 2–4 Feb 2024

Sunday 4 Feb

  • Lyon1–0Marseille
  • Stade Brestois 290–0Nice
  • Lille4–0Clermont Foot
  • Reims2–3Toulouse
  • Metz1–2Lorient
  • Monaco1–1Le Havre

Saturday 3 Feb

  • Nantes0–1Lens
  • Rennes2–1Montpellier

Friday 2 Feb

  • Strasbourg1–2Paris Saint Germain

Round 19 26–28 Jan 2024

Sunday 28 Jan

  • Paris Saint Germain2–2Stade Brestois 29
  • Toulouse0–2Lens
  • Reims0–0Nantes
  • Lorient3–3Le Havre
  • Clermont Foot1–1Strasbourg
  • Montpellier0–0Lille

Saturday 27 Jan

  • Marseille2–2Monaco
  • Nice1–0Metz

Friday 26 Jan

  • Lyon2–3Rennes

Round 18 12–14 Jan 2024

Sunday 14 Jan

  • Lens0–2Paris Saint Germain
  • Le Havre3–1Lyon
  • Nantes1–2Clermont Foot
  • Stade Brestois 292–0Montpellier
  • Metz0–1Toulouse
  • Lille3–0Lorient

Saturday 13 Jan

  • Rennes2–0Nice
  • Monaco1–3Reims

Friday 12 Jan

  • Marseille1–1Strasbourg

Round 17 20 Dec 2023

Wednesday 20 Dec

  • Lyon1–0Nantes
  • Montpellier1–1Marseille
  • Nice2–0Lens
  • Paris Saint Germain3–1Metz
  • Reims1–0Le Havre
  • Strasbourg2–1Lille
  • Toulouse1–2Monaco
  • Clermont Foot1–3Rennes
  • Stade Brestois 294–0Lorient

Round 16 15–17 Dec 2023

Sunday 17 Dec

  • Lille1–1Paris Saint Germain
  • Marseille2–1Clermont Foot
  • Toulouse0–0Rennes
  • Lorient1–2Strasbourg
  • Metz0–1Montpellier
  • Nantes0–2Stade Brestois 29

Saturday 16 Dec

  • Lens2–0Reims
  • Le Havre3–1Nice

Friday 15 Dec

  • Monaco0–1Lyon

Round 15 8–10 Dec 2023

Sunday 10 Dec

  • Lorient2–4Marseille
  • Lyon3–0Toulouse
  • Strasbourg2–1Le Havre
  • Clermont Foot0–0Lille
  • Metz0–1Stade Brestois 29
  • Nice2–1Reims

Saturday 9 Dec

  • Paris Saint Germain2–1Nantes
  • Rennes1–2Monaco

Friday 8 Dec

  • Montpellier0–0Lens

Round 14 1–3 Dec 2023

Sunday 3 Dec

  • Marseille2–0Rennes
  • Lille2–0Metz
  • Monaco2–0Montpellier
  • Toulouse1–1Lorient
  • Stade Brestois 293–0Clermont Foot
  • Le Havre0–2Paris Saint Germain

Saturday 2 Dec

  • Nantes1–0Nice
  • Lens3–2Lyon

Friday 1 Dec

  • Reims2–1Strasbourg

Round 13 24–26 Nov 2023

Sunday 26 Nov

  • Lyon0–2Lille
  • Rennes3–1Reims
  • Montpellier1–3Stade Brestois 29
  • Nantes0–0Le Havre
  • Lorient2–3Metz
  • Nice1–0Toulouse

Saturday 25 Nov

  • Strasbourg1–1Marseille
  • Clermont Foot0–3Lens

Friday 24 Nov

  • Paris Saint Germain5–2Monaco

Round 12 10 Nov–7 Dec 2023

Thursday 7 Dec

  • Stade Brestois 291–1Strasbourg

Sunday 12 Nov

  • Lens1–0Marseille
  • Rennes0–1Lyon
  • Lille1–1Toulouse
  • Clermont Foot1–0Lorient
  • Metz3–1Nantes

Saturday 11 Nov

  • Le Havre0–0Monaco
  • Reims0–3Paris Saint Germain

Friday 10 Nov

  • Montpellier0–0Nice

Round 11 3–5 Nov 2023

Sunday 5 Nov

  • Nice2–0Rennes
  • Monaco2–0Stade Brestois 29
  • Nantes0–1Reims
  • Strasbourg0–0Clermont Foot
  • Toulouse1–2Le Havre
  • Lyon1–1Metz

Saturday 4 Nov

  • Marseille0–0Lille
  • Lorient0–0Lens

Friday 3 Nov

  • Paris Saint Germain3–0Montpellier

Round 10 27 Oct–6 Dec 2023

Wednesday 6 Dec

  • Marseille3–0Lyon

Sunday 29 Oct

  • Rennes1–1Strasbourg
  • Lille2–0Monaco
  • Montpellier3–0Toulouse
  • Metz0–0Le Havre
  • Stade Brestois 292–3Paris Saint Germain

Saturday 28 Oct

  • Lens4–0Nantes
  • Reims1–0Lorient

Friday 27 Oct

  • Clermont Foot0–1Nice

Round 9 20–22 Oct 2023

Sunday 22 Oct

  • Lyon1–2Clermont Foot
  • Monaco2–1Metz
  • Lille1–0Stade Brestois 29
  • Nantes2–0Montpellier
  • Toulouse1–1Reims
  • Lorient2–1Rennes

Saturday 21 Oct

  • Nice1–0Marseille
  • Paris Saint Germain3–0Strasbourg

Friday 20 Oct

  • Le Havre0–0Lens

Round 8 6 Oct–29 Nov 2023

Wednesday 29 Nov

  • Montpellier1–1Clermont Foot

Sunday 8 Oct

  • Rennes1–3Paris Saint Germain
  • Lens1–1Lille
  • Lyon3–3Lorient
  • Stade Brestois 291–1Toulouse
  • Marseille3–0Le Havre

Saturday 7 Oct

  • Reims1–3Monaco
  • Metz0–1Nice

Friday 6 Oct

  • Strasbourg1–2Nantes

Round 7 29 Sep–1 Oct 2023

Sunday 1 Oct

  • Rennes3–1Nantes
  • Lorient0–3Montpellier
  • Nice0–0Stade Brestois 29
  • Toulouse3–0Metz
  • Le Havre0–2Lille
  • Reims2–0Lyon

Saturday 30 Sep

  • Monaco3–2Marseille
  • Clermont Foot0–0Paris Saint Germain

Friday 29 Sep

  • Strasbourg0–1Lens

Round 6 22–26 Sep 2023

Tuesday 26 Sep

  • Lille1–2Reims

Sunday 24 Sep

  • Paris Saint Germain4–0Marseille
  • Montpellier0–0Rennes
  • Le Havre2–1Clermont Foot
  • Lens2–1Toulouse
  • Metz0–1Strasbourg

Saturday 23 Sep

  • Stade Brestois 291–0Lyon
  • Nantes5–3Lorient

Friday 22 Sep

  • Monaco0–1Nice

Round 5 15–17 Sep 2023

Sunday 17 Sep

  • Lyon0–0Le Havre
  • Marseille0–0Toulouse
  • Reims1–2Stade Brestois 29
  • Strasbourg2–2Montpellier
  • Clermont Foot0–1Nantes
  • Lorient2–2Monaco

Saturday 16 Sep

  • Lens0–1Metz
  • Rennes2–2Lille

Friday 15 Sep

  • Paris Saint Germain2–3Nice

Round 4 1–3 Sep 2023

Sunday 3 Sep

  • Lyon1–4Paris Saint Germain
  • Nice2–0Strasbourg
  • Lille1–0Montpellier
  • Le Havre3–0Lorient
  • Metz2–2Reims
  • Toulouse2–2Clermont Foot

Saturday 2 Sep

  • Monaco3–0Lens
  • Stade Brestois 290–0Rennes

Friday 1 Sep

  • Nantes1–1Marseille

Round 3 25–27 Aug 2023

Sunday 27 Aug

  • Nice0–0Lyon
  • Lorient4–1Lille
  • Montpellier1–3Reims
  • Strasbourg2–0Toulouse
  • Clermont Foot0–1Metz
  • Rennes2–2Le Havre

Saturday 26 Aug

  • Paris Saint Germain3–1Lens
  • Marseille2–0Stade Brestois 29

Friday 25 Aug

  • Nantes3–3Monaco

Round 2 18–20 Aug 2023

Sunday 20 Aug

  • Lens1–1Rennes
  • Monaco3–0Strasbourg
  • Reims2–0Clermont Foot
  • Lorient1–1Nice
  • Le Havre1–2Stade Brestois 29
  • Lille2–0Nantes

Saturday 19 Aug

  • Toulouse1–1Paris Saint Germain
  • Lyon1–4Montpellier

Friday 18 Aug

  • Metz2–2Marseille

Round 1 11–13 Aug 2023

Sunday 13 Aug

  • Strasbourg2–1Lyon
  • Rennes5–1Metz
  • Montpellier2–2Le Havre
  • Nantes1–2Toulouse
  • Clermont Foot2–4Monaco
  • Stade Brestois 293–2Lens

Saturday 12 Aug

  • Paris Saint Germain0–0Lorient
  • Marseille2–1Reims

Friday 11 Aug

  • Nice1–1Lille

Relegation Round 30 May–2 Jun 2024

Sunday 2 Jun

  • Metz2–2a.e.t.Saint Etienne

Thursday 30 May

  • Saint Etienne2–1Metz

Subscribe for automatic updates

A subscription keeps fixtures up to date. A downloaded .ics file is a one-time snapshot.

On a computer, open Google Calendar and add this calendar. On your phone, use the same Google account and enable the calendar in the app.

Next match in this calendar

Open calendar app ↗

Download .ics file

One-off snapshot - re-download when fixtures change

How to subscribe to a football calendar →