matchcalendar.football

Ligue 2

Second tier

France · 2025-2026

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 2 2025-2026 coverage: all results, final standings and top scorers.

Current season: 2026-2027

310 played

Results

310 Ligue 2 2025-2026 results have been played so far. The latest match was Laval vs Rouen (1-0) on 24 May 2026. Subscribe to the calendar to get all future fixtures in your timezone.

Round 34 9 May 2026

Saturday 9 May

  • Reims5–3PAU
  • Clermont Foot1–0Guingamp
  • Grenoble1–0Estac Troyes
  • Nancy3–2Dunkerque
  • RED Star FC 931–1Montpellier
  • Laval2–1Boulogne
  • Saint-Étienne5–0Amiens
  • Bastia0–2Le Mans
  • Annecy1–2Rodez

Round 33 2 May 2026

Saturday 2 May

  • Montpellier1–2Clermont Foot
  • Amiens1–3RED Star FC 93
  • Guingamp0–1Bastia
  • Estac Troyes4–0Laval
  • PAU1–3Nancy
  • Le Mans1–1Reims
  • Boulogne1–2Annecy
  • Rodez2–1Saint-Étienne
  • Dunkerque0–1Grenoble

Round 32 24–27 Apr 2026

Monday 27 Apr

  • Boulogne2–6Dunkerque

Saturday 25 Apr

  • Saint-Étienne0–3Estac Troyes
  • Reims1–1Nancy
  • Grenoble1–1Le Mans

Friday 24 Apr

  • Amiens0–2Montpellier
  • Clermont Foot1–1Bastia
  • RED Star FC 933–2Guingamp
  • Laval0–0Rodez
  • Annecy5–1PAU

Round 31 17–20 Apr 2026

Monday 20 Apr

  • Dunkerque0–2Laval

Saturday 18 Apr

  • Bastia2–0Saint-Étienne
  • Reims3–2RED Star FC 93
  • Estac Troyes1–0Boulogne

Friday 17 Apr

  • Montpellier2–1Grenoble
  • Nancy1–5Annecy
  • PAU2–1Guingamp
  • Le Mans1–0Clermont Foot
  • Rodez3–2Amiens

Round 30 10–13 Apr 2026

Monday 13 Apr

  • Rodez2–1Estac Troyes

Saturday 11 Apr

  • Saint-Étienne2–1Dunkerque
  • RED Star FC 934–3Bastia
  • Boulogne0–0Le Mans

Friday 10 Apr

  • Amiens0–1PAU
  • Guingamp1–1Grenoble
  • Clermont Foot2–2Nancy
  • Laval2–2Reims
  • Annecy0–0Montpellier

Round 29 3–6 Apr 2026

Monday 6 Apr

  • Le Mans4–0PAU

Saturday 4 Apr

  • Nancy1–1Saint-Étienne
  • Montpellier2–2Estac Troyes
  • Reims0–0Boulogne

Friday 3 Apr

  • Grenoble2–2Clermont Foot
  • RED Star FC 930–0Laval
  • Dunkerque1–1Rodez
  • Bastia1–1Amiens
  • Annecy1–0Guingamp

Round 28 20–21 Mar 2026

Saturday 21 Mar

  • Saint-Étienne4–0Annecy
  • Guingamp0–2Reims
  • Estac Troyes5–1Dunkerque

Friday 20 Mar

  • Amiens3–4Le Mans
  • Clermont Foot0–1RED Star FC 93
  • Laval3–2Grenoble
  • PAU0–0Montpellier
  • Boulogne0–0Nancy
  • Rodez1–1Bastia

Round 27 13–16 Mar 2026

Monday 16 Mar

  • Annecy1–2Estac Troyes

Saturday 14 Mar

  • Grenoble0–0Saint-Étienne
  • Reims1–2Rodez
  • RED Star FC 931–0Dunkerque

Friday 13 Mar

  • Montpellier2–0Laval
  • Guingamp1–0Amiens
  • Clermont Foot0–1PAU
  • Nancy2–4Le Mans
  • Bastia0–1Boulogne

Round 26 6–9 Mar 2026

Monday 9 Mar

  • Dunkerque1–1Reims

Saturday 7 Mar

  • Saint-Étienne2–0RED Star FC 93
  • Estac Troyes2–1Clermont Foot
  • Le Mans3–0Annecy

Friday 6 Mar

  • Nancy0–3Montpellier
  • Laval2–2Guingamp
  • PAU2–2Bastia
  • Boulogne4–2Amiens
  • Rodez1–0Grenoble

Round 25 27 Feb–2 Mar 2026

Monday 2 Mar

  • Amiens0–2Estac Troyes

Saturday 28 Feb

  • PAU0–3Saint-Étienne
  • Guingamp0–0Rodez
  • RED Star FC 930–0Le Mans

Friday 27 Feb

  • Montpellier0–0Reims
  • Clermont Foot2–1Dunkerque
  • Grenoble0–0Boulogne
  • Laval1–1Nancy
  • Bastia0–2Annecy

Round 24 20–23 Feb 2026

Monday 23 Feb

  • Le Mans1–1Guingamp

Saturday 21 Feb

  • Saint-Étienne2–1Laval
  • Reims0–0Amiens
  • Estac Troyes4–3PAU

Friday 20 Feb

  • Nancy0–0Grenoble
  • Boulogne0–2Clermont Foot
  • Rodez1–0Montpellier
  • Dunkerque1–1Bastia
  • Annecy2–1RED Star FC 93

Round 23 13–16 Feb 2026

Monday 16 Feb

  • Bastia0–0Estac Troyes

Saturday 14 Feb

  • Guingamp1–2Saint-Étienne
  • Montpellier4–2Le Mans
  • Grenoble0–0Reims

Friday 13 Feb

  • Amiens1–4Dunkerque
  • Clermont Foot1–2Rodez
  • RED Star FC 932–1Nancy
  • Laval2–2Annecy
  • PAU1–2Boulogne

Round 22 6–9 Feb 2026

Monday 9 Feb

  • Amiens4–3Clermont Foot

Saturday 7 Feb

  • Saint-Étienne1–0Montpellier
  • Nancy2–1Estac Troyes
  • Le Mans1–1Laval

Friday 6 Feb

  • Reims0–0Bastia
  • RED Star FC 930–3PAU
  • Boulogne1–2Rodez
  • Dunkerque0–0Guingamp
  • Annecy1–1Grenoble

Round 21 30–31 Jan 2026

Saturday 31 Jan

  • Saint-Étienne0–1Boulogne
  • Estac Troyes0–2Le Mans
  • Dunkerque0–1Annecy

Friday 30 Jan

  • Montpellier3–1Guingamp
  • Clermont Foot0–1Reims
  • Grenoble2–1Amiens
  • Laval0–1PAU
  • Rodez1–1RED Star FC 93
  • Bastia0–0Nancy

Round 20 23–26 Jan 2026

Monday 26 Jan

  • Le Mans1–0Dunkerque

Saturday 24 Jan

  • Reims1–0Saint-Étienne
  • Guingamp1–0Estac Troyes
  • RED Star FC 932–2Boulogne

Friday 23 Jan

  • Amiens0–0Laval
  • Nancy1–3Rodez
  • PAU2–2Grenoble
  • Bastia0–2Montpellier
  • Annecy2–1Clermont Foot

Round 19 16–19 Jan 2026

Monday 19 Jan

  • Nancy0–3Guingamp

Saturday 17 Jan

  • Saint-Étienne1–0Clermont Foot
  • Grenoble0–3RED Star FC 93
  • Estac Troyes2–1Reims

Friday 16 Jan

  • Laval0–2Bastia
  • Boulogne1–0Montpellier
  • Rodez1–1Le Mans
  • Dunkerque3–1PAU
  • Annecy2–0Amiens

Round 18 3–5 Jan 2026

Monday 5 Jan

  • Montpellier1–3Dunkerque

Saturday 3 Jan

  • Amiens1–2Nancy
  • Guingamp3–0Boulogne
  • Reims2–1Annecy
  • Clermont Foot4–1Laval
  • PAU3–3Rodez
  • Le Mans0–0Saint-Étienne
  • Bastia1–0Grenoble
  • Estac Troyes1–0RED Star FC 93

Round 17 12–15 Dec 2025

Monday 15 Dec

  • Boulogne1–2Estac Troyes

Saturday 13 Dec

  • Saint-Étienne2–2Bastia
  • Grenoble1–1Montpellier
  • RED Star FC 930–0Reims

Friday 12 Dec

  • Nancy1–0Clermont Foot
  • Laval1–2Dunkerque
  • PAU1–2Amiens
  • Rodez2–1Guingamp
  • Annecy1–2Le Mans

Round 16 5–8 Dec 2025

Monday 8 Dec

  • Reims4–0Laval

Saturday 6 Dec

  • Dunkerque1–0Saint-Étienne
  • Montpellier0–1PAU
  • Estac Troyes1–1Rodez

Friday 5 Dec

  • Guingamp0–3Annecy
  • Clermont Foot1–1Boulogne
  • Grenoble1–0Nancy
  • Le Mans1–0Amiens
  • Bastia0–3AwardedRED Star FC 93

Round 15 21–24 Nov 2025

Monday 24 Nov

  • Reims2–0Montpellier

Saturday 22 Nov

  • Saint-Étienne2–1Nancy
  • Amiens1–2Guingamp
  • RED Star FC 932–2Clermont Foot

Friday 21 Nov

  • Laval0–1Estac Troyes
  • PAU1–2Le Mans
  • Boulogne3–1Grenoble
  • Rodez1–1Dunkerque
  • Annecy1–0Bastia

Round 14 7–8 Nov 2025

Saturday 8 Nov

  • Estac Troyes2–3Saint-Étienne
  • Guingamp2–2PAU
  • Le Mans0–0RED Star FC 93

Friday 7 Nov

  • Montpellier1–0Annecy
  • Clermont Foot2–1Amiens
  • Grenoble2–1Rodez
  • Nancy0–2Laval
  • Dunkerque1–1Boulogne
  • Bastia1–3Reims

Round 13 31 Oct–3 Nov 2025

Monday 3 Nov

  • PAU1–1Estac Troyes

Saturday 1 Nov

  • RED Star FC 932–1Saint-Étienne
  • Amiens2–3Grenoble
  • Reims1–2Dunkerque

Friday 31 Oct

  • Montpellier2–0Rodez
  • Guingamp2–0Laval
  • Le Mans1–0Nancy
  • Bastia1–0Clermont Foot
  • Annecy1–1Boulogne

Round 12 28 Oct 2025

Tuesday 28 Oct

  • Clermont Foot1–1Montpellier
  • Grenoble0–0Guingamp
  • Nancy2–0Bastia
  • Estac Troyes3–1Amiens
  • Laval1–1Le Mans
  • Saint-Étienne6–0PAU
  • Boulogne2–6Reims
  • Rodez2–1Annecy
  • Dunkerque3–0RED Star FC 93

Round 11 24 Oct–25 Nov 2025

Tuesday 25 Nov

  • Bastia0–2Laval

Saturday 25 Oct

  • Annecy4–0Saint-Étienne
  • Montpellier4–1Nancy
  • Amiens2–1Rodez

Friday 24 Oct

  • Guingamp0–1Clermont Foot
  • Reims0–0Estac Troyes
  • RED Star FC 931–0Grenoble
  • PAU0–3Dunkerque
  • Le Mans1–0Boulogne

Round 10 17–20 Oct 2025

Monday 20 Oct

  • Nancy0–1Amiens

Saturday 18 Oct

  • Saint-Étienne2–3Le Mans
  • Laval0–1RED Star FC 93
  • Dunkerque0–1Montpellier

Friday 17 Oct

  • Clermont Foot0–1Annecy
  • Grenoble1–1PAU
  • Estac Troyes1–0Bastia
  • Boulogne2–2Guingamp
  • Rodez2–2Reims

Round 9 3–4 Oct 2025

Saturday 4 Oct

  • Montpellier0–2Saint-Étienne
  • Reims2–4Grenoble
  • RED Star FC 931–1Rodez

Friday 3 Oct

  • Amiens0–1Boulogne
  • Guingamp2–2Nancy
  • PAU3–1Clermont Foot
  • Le Mans2–2Estac Troyes
  • Bastia0–0Dunkerque
  • Annecy0–0Laval

Round 8 26–29 Sep 2025

Monday 29 Sep

  • Boulogne1–2RED Star FC 93

Saturday 27 Sep

  • Saint-Étienne2–3Guingamp
  • Laval0–1Montpellier
  • Dunkerque6–2Amiens

Friday 26 Sep

  • Clermont Foot1–1Le Mans
  • Grenoble0–0Bastia
  • Nancy0–1Reims
  • Estac Troyes3–1Annecy
  • Rodez1–2PAU

Round 7 23 Sep 2025

Tuesday 23 Sep

  • Montpellier1–3Boulogne
  • Amiens0–1Saint-Étienne
  • Guingamp2–1Dunkerque
  • Reims4–1Clermont Foot
  • RED Star FC 931–3Estac Troyes
  • PAU1–0Laval
  • Le Mans1–0Grenoble
  • Bastia2–3Rodez
  • Annecy1–2Nancy

Round 6 19–20 Sep 2025

Saturday 20 Sep

  • Saint-Étienne3–2Reims
  • Montpellier2–0Bastia
  • Estac Troyes5–2Guingamp

Friday 19 Sep

  • Grenoble1–3Annecy
  • Nancy0–1RED Star FC 93
  • Laval0–3Amiens
  • Boulogne0–3PAU
  • Rodez0–1Clermont Foot
  • Dunkerque2–2Le Mans

Round 5 12–15 Sep 2025

Monday 15 Sep

  • Guingamp1–0Montpellier

Saturday 13 Sep

  • Clermont Foot1–2Saint-Étienne
  • Grenoble1–0Dunkerque
  • Annecy1–1Reims

Friday 12 Sep

  • Amiens0–0Bastia
  • Estac Troyes3–0Nancy
  • PAU0–3RED Star FC 93
  • Le Mans0–1Rodez
  • Boulogne1–2Laval

Round 4 29–30 Aug 2025

Saturday 30 Aug

  • Saint-Étienne1–1Grenoble
  • Reims1–0Le Mans
  • Bastia1–3Guingamp

Friday 29 Aug

  • Montpellier1–1Amiens
  • Nancy2–2PAU
  • RED Star FC 931–0Annecy
  • Laval0–0Clermont Foot
  • Rodez1–0Boulogne
  • Dunkerque2–0Estac Troyes

Round 3 22–25 Aug 2025

Monday 25 Aug

  • PAU2–0Reims

Saturday 23 Aug

  • Boulogne0–1Saint-Étienne
  • Guingamp0–4RED Star FC 93
  • Estac Troyes1–0Montpellier

Friday 22 Aug

  • Amiens0–1Annecy
  • Clermont Foot2–1Grenoble
  • Le Mans1–0Bastia
  • Rodez1–1Laval
  • Dunkerque1–3Nancy

Round 2 15–18 Aug 2025

Monday 18 Aug

  • Le Mans1–2Montpellier

Saturday 16 Aug

  • Saint-Étienne4–0Rodez
  • Reims1–0Guingamp
  • Annecy2–2Dunkerque

Friday 15 Aug

  • Clermont Foot0–0Estac Troyes
  • Grenoble1–1Laval
  • Nancy1–0Boulogne
  • RED Star FC 931–3Amiens
  • Bastia1–1PAU

Round 1 9 Aug–16 Sep 2025

Tuesday 16 Sep

  • Boulogne1–0Bastia

Monday 11 Aug

  • Amiens2–2Reims

Saturday 9 Aug

  • Montpellier1–1RED Star FC 93
  • Estac Troyes2–1Grenoble
  • Laval3–3Saint-Étienne
  • PAU2–0Annecy
  • Rodez0–0Nancy
  • Dunkerque2–2Clermont Foot
  • Guingamp3–3Le Mans

Final 19–24 May 2026

Sunday 24 May

  • Laval1–0Rouen

Tuesday 19 May

  • Rouen1–1Laval

Promotion - Playoffs 12–15 May 2026

Friday 15 May

  • Saint-Étienne0–0(7-6 pen)Rodez

Tuesday 12 May

  • RED Star FC 932–3Rodez

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 →