Ligue 1 · independent league model
Ligue 1 2023-24 Results and Season Statistics
Ligue 1 2023-24 finished with 306 completed matches and 826 goals, 2.70 per match. Home teams won 39.2%, 26.5% were drawn and away teams won 34.3%.
Season rates
| Measure | Value |
|---|---|
| Completed matches | 306 |
| Goals per match | 2.70 |
| Home wins | 39.2% |
| Draws | 26.5% |
| Away wins | 34.3% |
| Over 2.5 goals | 52.9% |
| Both teams scored | 53.9% |
| At least one clean sheet | 46.1% |
Club records in 2023-24
| Club | Played | W | D | L | GF | GA | GD | Home W-D-L | Away W-D-L |
|---|---|---|---|---|---|---|---|---|---|
| Brest | 34 | 17 | 10 | 7 | 53 | 34 | 19 | 8-7-2 | 9-3-5 |
| Clermont | 34 | 5 | 10 | 19 | 26 | 60 | -34 | 3-5-9 | 2-5-10 |
| Le Havre | 34 | 7 | 11 | 16 | 34 | 45 | -11 | 6-2-9 | 1-9-7 |
| Lens | 34 | 14 | 9 | 11 | 45 | 37 | 8 | 9-4-4 | 5-5-7 |
| Lille | 34 | 16 | 11 | 7 | 52 | 34 | 18 | 11-4-2 | 5-7-5 |
| Lorient | 34 | 7 | 8 | 19 | 43 | 66 | -23 | 4-4-9 | 3-4-10 |
| Lyon | 34 | 16 | 5 | 13 | 49 | 55 | -6 | 7-4-6 | 9-1-7 |
| Marseille | 34 | 13 | 11 | 10 | 52 | 41 | 11 | 10-6-1 | 3-5-9 |
| Metz | 34 | 8 | 5 | 21 | 35 | 58 | -23 | 3-3-11 | 5-2-10 |
| Monaco | 34 | 20 | 7 | 7 | 68 | 42 | 26 | 10-3-4 | 10-4-3 |
| Montpellier | 34 | 10 | 12 | 12 | 43 | 48 | -5 | 3-9-5 | 7-3-7 |
| Nantes | 34 | 9 | 6 | 19 | 30 | 55 | -25 | 3-3-11 | 6-3-8 |
| Nice | 34 | 15 | 10 | 9 | 40 | 29 | 11 | 9-4-4 | 6-6-5 |
| Paris Saint-Germain | 34 | 22 | 10 | 2 | 81 | 33 | 48 | 9-6-2 | 13-4-0 |
| Reims | 34 | 13 | 8 | 13 | 42 | 47 | -5 | 8-3-6 | 5-5-7 |
| Rennes | 34 | 12 | 10 | 12 | 53 | 46 | 7 | 7-4-6 | 5-6-6 |
| Strasbourg | 34 | 10 | 9 | 15 | 38 | 50 | -12 | 7-3-7 | 3-6-8 |
| Toulouse | 34 | 11 | 10 | 13 | 42 | 46 | -4 | 3-7-7 | 8-3-6 |
Clubs are listed alphabetically, not ranked. Final positions depend on official points adjustments that this results history does not carry, and in Spain and Italy on head-to-head tie-breakers.
Standout results
Biggest winning margins
Highest-scoring matches
Every 2023-24 result
| Date | Home | Score | Away |
|---|---|---|---|
| 11 Aug 2023 | Nice | 1–1 | Lille |
| 12 Aug 2023 | Marseille | 2–1 | Reims |
| 12 Aug 2023 | Paris Saint-Germain | 0–0 | Lorient |
| 13 Aug 2023 | Brest | 3–2 | Lens |
| 13 Aug 2023 | Clermont | 2–4 | Monaco |
| 13 Aug 2023 | Nantes | 1–2 | Toulouse |
| 13 Aug 2023 | Montpellier | 2–2 | Le Havre |
| 13 Aug 2023 | Rennes | 5–1 | Metz |
| 13 Aug 2023 | Strasbourg | 2–1 | Lyon |
| 18 Aug 2023 | Metz | 2–2 | Marseille |
| 19 Aug 2023 | Lyon | 1–4 | Montpellier |
| 19 Aug 2023 | Toulouse | 1–1 | Paris Saint-Germain |
| 20 Aug 2023 | Lille | 2–0 | Nantes |
| 20 Aug 2023 | Lorient | 1–1 | Nice |
| 20 Aug 2023 | Le Havre | 1–2 | Brest |
| 20 Aug 2023 | Reims | 2–0 | Clermont |
| 20 Aug 2023 | Monaco | 3–0 | Strasbourg |
| 20 Aug 2023 | Lens | 1–1 | Rennes |
| 25 Aug 2023 | Nantes | 3–3 | Monaco |
| 26 Aug 2023 | Marseille | 2–0 | Brest |
| 26 Aug 2023 | Paris Saint-Germain | 3–1 | Lens |
| 27 Aug 2023 | Rennes | 2–2 | Le Havre |
| 27 Aug 2023 | Clermont | 0–1 | Metz |
| 27 Aug 2023 | Montpellier | 1–3 | Reims |
| 27 Aug 2023 | Strasbourg | 2–0 | Toulouse |
| 27 Aug 2023 | Lorient | 4–1 | Lille |
| 27 Aug 2023 | Nice | 0–0 | Lyon |
| 1 Sept 2023 | Nantes | 1–1 | Marseille |
| 2 Sept 2023 | Brest | 0–0 | Rennes |
| 2 Sept 2023 | Monaco | 3–0 | Lens |
| 3 Sept 2023 | Toulouse | 2–2 | Clermont |
| 3 Sept 2023 | Metz | 2–2 | Reims |
| 3 Sept 2023 | Le Havre | 3–0 | Lorient |
| 3 Sept 2023 | Lille | 1–0 | Montpellier |
| 3 Sept 2023 | Nice | 2–0 | Strasbourg |
| 3 Sept 2023 | Lyon | 1–4 | Paris Saint-Germain |
| 15 Sept 2023 | Paris Saint-Germain | 2–3 | Nice |
| 16 Sept 2023 | Rennes | 2–2 | Lille |
| 16 Sept 2023 | Lens | 0–1 | Metz |
| 17 Sept 2023 | Lorient | 2–2 | Monaco |
| 17 Sept 2023 | Clermont | 0–1 | Nantes |
| 17 Sept 2023 | Strasbourg | 2–2 | Montpellier |
| 17 Sept 2023 | Reims | 1–2 | Brest |
| 17 Sept 2023 | Marseille | 0–0 | Toulouse |
| 17 Sept 2023 | Lyon | 0–0 | Le Havre |
| 22 Sept 2023 | Monaco | 0–1 | Nice |
| 23 Sept 2023 | Nantes | 5–3 | Lorient |
| 23 Sept 2023 | Brest | 1–0 | Lyon |
| 24 Sept 2023 | Metz | 0–1 | Strasbourg |
| 24 Sept 2023 | Le Havre | 2–1 | Clermont |
| 24 Sept 2023 | Lens | 2–1 | Toulouse |
| 24 Sept 2023 | Montpellier | 0–0 | Rennes |
| 24 Sept 2023 | Paris Saint-Germain | 4–0 | Marseille |
| 26 Sept 2023 | Lille | 1–2 | Reims |
| 29 Sept 2023 | Strasbourg | 0–1 | Lens |
| 30 Sept 2023 | Clermont | 0–0 | Paris Saint-Germain |
| 30 Sept 2023 | Monaco | 3–2 | Marseille |
| 1 Oct 2023 | Reims | 2–0 | Lyon |
| 1 Oct 2023 | Le Havre | 0–2 | Lille |
| 1 Oct 2023 | Nice | 0–0 | Brest |
| 1 Oct 2023 | Toulouse | 3–0 | Metz |
| 1 Oct 2023 | Lorient | 0–3 | Montpellier |
| 1 Oct 2023 | Rennes | 3–1 | Nantes |
| 6 Oct 2023 | Strasbourg | 1–2 | Nantes |
| 7 Oct 2023 | Metz | 0–1 | Nice |
| 7 Oct 2023 | Reims | 1–3 | Monaco |
| 8 Oct 2023 | Marseille | 3–0 | Le Havre |
| 8 Oct 2023 | Lyon | 3–3 | Lorient |
| 8 Oct 2023 | Brest | 1–1 | Toulouse |
| 8 Oct 2023 | Lens | 1–1 | Lille |
| 8 Oct 2023 | Rennes | 1–3 | Paris Saint-Germain |
| 20 Oct 2023 | Le Havre | 0–0 | Lens |
| 21 Oct 2023 | Paris Saint-Germain | 3–0 | Strasbourg |
| 21 Oct 2023 | Nice | 1–0 | Marseille |
| 22 Oct 2023 | Lorient | 2–1 | Rennes |
| 22 Oct 2023 | Nantes | 2–0 | Montpellier |
| 22 Oct 2023 | Lille | 1–0 | Brest |
| 22 Oct 2023 | Toulouse | 1–1 | Reims |
| 22 Oct 2023 | Monaco | 2–1 | Metz |
| 22 Oct 2023 | Lyon | 1–2 | Clermont |
| 27 Oct 2023 | Clermont | 0–1 | Nice |
| 28 Oct 2023 | Reims | 1–0 | Lorient |
| 28 Oct 2023 | Lens | 4–0 | Nantes |
| 29 Oct 2023 | Brest | 2–3 | Paris Saint-Germain |
| 29 Oct 2023 | Metz | 0–0 | Le Havre |
| 29 Oct 2023 | Lille | 2–0 | Monaco |
| 29 Oct 2023 | Montpellier | 3–0 | Toulouse |
| 29 Oct 2023 | Rennes | 1–1 | Strasbourg |
| 3 Nov 2023 | Paris Saint-Germain | 3–0 | Montpellier |
| 4 Nov 2023 | Lorient | 0–0 | Lens |
| 4 Nov 2023 | Marseille | 0–0 | Lille |
| 5 Nov 2023 | Lyon | 1–1 | Metz |
| 5 Nov 2023 | Nantes | 0–1 | Reims |
| 5 Nov 2023 | Strasbourg | 0–0 | Clermont |
| 5 Nov 2023 | Toulouse | 1–2 | Le Havre |
| 5 Nov 2023 | Monaco | 2–0 | Brest |
| 5 Nov 2023 | Nice | 2–0 | Rennes |
| 10 Nov 2023 | Montpellier | 0–0 | Nice |
| 11 Nov 2023 | Reims | 0–3 | Paris Saint-Germain |
| 11 Nov 2023 | Le Havre | 0–0 | Monaco |
| 12 Nov 2023 | Clermont | 1–0 | Lorient |
| 12 Nov 2023 | Metz | 3–1 | Nantes |
| 12 Nov 2023 | Lille | 1–1 | Toulouse |
| 12 Nov 2023 | Rennes | 0–1 | Lyon |
| 12 Nov 2023 | Lens | 1–0 | Marseille |
| 24 Nov 2023 | Paris Saint-Germain | 5–2 | Monaco |
| 25 Nov 2023 | Clermont | 0–3 | Lens |
| 25 Nov 2023 | Strasbourg | 1–1 | Marseille |
| 26 Nov 2023 | Nice | 1–0 | Toulouse |
| 26 Nov 2023 | Lorient | 2–3 | Metz |
| 26 Nov 2023 | Nantes | 0–0 | Le Havre |
| 26 Nov 2023 | Montpellier | 1–3 | Brest |
| 26 Nov 2023 | Rennes | 3–1 | Reims |
| 26 Nov 2023 | Lyon | 0–2 | Lille |
| 29 Nov 2023 | Montpellier | 1–1 | Clermont |
| 1 Dec 2023 | Reims | 2–1 | Strasbourg |
| 2 Dec 2023 | Lens | 3–2 | Lyon |
| 2 Dec 2023 | Nantes | 1–0 | Nice |
| 3 Dec 2023 | Le Havre | 0–2 | Paris Saint-Germain |
| 3 Dec 2023 | Monaco | 2–0 | Montpellier |
| 3 Dec 2023 | Brest | 3–0 | Clermont |
| 3 Dec 2023 | Toulouse | 1–1 | Lorient |
| 3 Dec 2023 | Lille | 2–0 | Metz |
| 3 Dec 2023 | Marseille | 2–0 | Rennes |
| 6 Dec 2023 | Marseille | 3–0 | Lyon |
| 7 Dec 2023 | Brest | 1–1 | Strasbourg |
| 8 Dec 2023 | Montpellier | 0–0 | Lens |
| 9 Dec 2023 | Rennes | 1–2 | Monaco |
| 9 Dec 2023 | Paris Saint-Germain | 2–1 | Nantes |
| 10 Dec 2023 | Nice | 2–1 | Reims |
| 10 Dec 2023 | Clermont | 0–0 | Lille |
| 10 Dec 2023 | Metz | 0–1 | Brest |
| 10 Dec 2023 | Strasbourg | 2–1 | Le Havre |
| 10 Dec 2023 | Lyon | 3–0 | Toulouse |
| 10 Dec 2023 | Lorient | 2–4 | Marseille |
| 15 Dec 2023 | Monaco | 0–1 | Lyon |
| 16 Dec 2023 | Le Havre | 3–1 | Nice |
| 16 Dec 2023 | Lens | 2–0 | Reims |
| 17 Dec 2023 | Nantes | 0–2 | Brest |
| 17 Dec 2023 | Lorient | 1–2 | Strasbourg |
| 17 Dec 2023 | Metz | 0–1 | Montpellier |
| 17 Dec 2023 | Toulouse | 0–0 | Rennes |
| 17 Dec 2023 | Marseille | 2–1 | Clermont |
| 17 Dec 2023 | Lille | 1–1 | Paris Saint-Germain |
| 20 Dec 2023 | Clermont | 1–3 | Rennes |
| 20 Dec 2023 | Montpellier | 1–1 | Marseille |
| 20 Dec 2023 | Nice | 2–0 | Lens |
| 20 Dec 2023 | Lyon | 1–0 | Nantes |
| 20 Dec 2023 | Paris Saint-Germain | 3–1 | Metz |
| 20 Dec 2023 | Strasbourg | 2–1 | Lille |
| 20 Dec 2023 | Brest | 4–0 | Lorient |
| 20 Dec 2023 | Reims | 1–0 | Le Havre |
| 20 Dec 2023 | Toulouse | 1–2 | Monaco |
| 12 Jan 2024 | Marseille | 1–1 | Strasbourg |
| 13 Jan 2024 | Monaco | 1–3 | Reims |
| 13 Jan 2024 | Rennes | 2–0 | Nice |
| 14 Jan 2024 | Lille | 3–0 | Lorient |
| 14 Jan 2024 | Metz | 0–1 | Toulouse |
| 14 Jan 2024 | Nantes | 1–2 | Clermont |
| 14 Jan 2024 | Brest | 2–0 | Montpellier |
| 14 Jan 2024 | Le Havre | 3–1 | Lyon |
| 14 Jan 2024 | Lens | 0–2 | Paris Saint-Germain |
| 26 Jan 2024 | Lyon | 2–3 | Rennes |
| 27 Jan 2024 | Nice | 1–0 | Metz |
| 27 Jan 2024 | Marseille | 2–2 | Monaco |
| 28 Jan 2024 | Montpellier | 0–0 | Lille |
| 28 Jan 2024 | Clermont | 1–1 | Strasbourg |
| 28 Jan 2024 | Lorient | 3–3 | Le Havre |
| 28 Jan 2024 | Reims | 0–0 | Nantes |
| 28 Jan 2024 | Toulouse | 0–2 | Lens |
| 28 Jan 2024 | Paris Saint-Germain | 2–2 | Brest |
| 2 Feb 2024 | Strasbourg | 1–2 | Paris Saint-Germain |
| 3 Feb 2024 | Rennes | 2–1 | Montpellier |
| 3 Feb 2024 | Nantes | 0–1 | Lens |
| 4 Feb 2024 | Monaco | 1–1 | Le Havre |
| 4 Feb 2024 | Metz | 1–2 | Lorient |
| 4 Feb 2024 | Lille | 4–0 | Clermont |
| 4 Feb 2024 | Reims | 2–3 | Toulouse |
| 4 Feb 2024 | Brest | 0–0 | Nice |
| 4 Feb 2024 | Lyon | 1–0 | Marseille |
| 9 Feb 2024 | Marseille | 1–1 | Metz |
| 10 Feb 2024 | Lens | 3–1 | Strasbourg |
| 10 Feb 2024 | Paris Saint-Germain | 3–1 | Lille |
| 11 Feb 2024 | Le Havre | 0–1 | Rennes |
| 11 Feb 2024 | Clermont | 1–1 | Brest |
| 11 Feb 2024 | Lorient | 2–0 | Reims |
| 11 Feb 2024 | Toulouse | 1–2 | Nantes |
| 11 Feb 2024 | Montpellier | 1–2 | Lyon |
| 11 Feb 2024 | Nice | 2–3 | Monaco |
| 16 Feb 2024 | Lyon | 1–0 | Nice |
| 17 Feb 2024 | Lille | 3–0 | Le Havre |
| 17 Feb 2024 | Nantes | 0–2 | Paris Saint-Germain |
| 18 Feb 2024 | Strasbourg | 1–3 | Lorient |
| 18 Feb 2024 | Monaco | 1–2 | Toulouse |
| 18 Feb 2024 | Montpellier | 3–0 | Metz |
| 18 Feb 2024 | Rennes | 3–1 | Clermont |
| 18 Feb 2024 | Reims | 1–1 | Lens |
| 18 Feb 2024 | Brest | 1–0 | Marseille |
| 23 Feb 2024 | Metz | 1–2 | Lyon |
| 24 Feb 2024 | Lorient | 0–1 | Nantes |
| 24 Feb 2024 | Strasbourg | 0–3 | Brest |
| 25 Feb 2024 | Lens | 2–3 | Monaco |
| 25 Feb 2024 | Le Havre | 1–2 | Reims |
| 25 Feb 2024 | Nice | 0–0 | Clermont |
| 25 Feb 2024 | Toulouse | 3–1 | Lille |
| 25 Feb 2024 | Paris Saint-Germain | 1–1 | Rennes |
| 25 Feb 2024 | Marseille | 4–1 | Montpellier |
| 1 Mar 2024 | Monaco | 0–0 | Paris Saint-Germain |
| 2 Mar 2024 | Reims | 0–1 | Lille |
| 2 Mar 2024 | Clermont | 1–5 | Marseille |
| 3 Mar 2024 | Toulouse | 2–1 | Nice |
| 3 Mar 2024 | Nantes | 0–2 | Metz |
| 3 Mar 2024 | Montpellier | 2–2 | Strasbourg |
| 3 Mar 2024 | Brest | 1–0 | Le Havre |
| 3 Mar 2024 | Rennes | 1–2 | Lorient |
| 3 Mar 2024 | Lyon | 0–3 | Lens |
| 8 Mar 2024 | Nice | 1–2 | Montpellier |
| 9 Mar 2024 | Lorient | 0–2 | Lyon |
| 9 Mar 2024 | Lens | 1–0 | Brest |
| 10 Mar 2024 | Paris Saint-Germain | 2–2 | Reims |
| 10 Mar 2024 | Metz | 1–0 | Clermont |
| 10 Mar 2024 | Le Havre | 1–0 | Toulouse |
| 10 Mar 2024 | Strasbourg | 0–1 | Monaco |
| 10 Mar 2024 | Lille | 2–2 | Rennes |
| 10 Mar 2024 | Marseille | 2–0 | Nantes |
| 15 Mar 2024 | Toulouse | 2–3 | Lyon |
| 16 Mar 2024 | Nantes | 1–3 | Strasbourg |
| 16 Mar 2024 | Lens | 1–3 | Nice |
| 17 Mar 2024 | Brest | 1–1 | Lille |
| 17 Mar 2024 | Monaco | 2–2 | Lorient |
| 17 Mar 2024 | Clermont | 2–1 | Le Havre |
| 17 Mar 2024 | Reims | 2–1 | Metz |
| 17 Mar 2024 | Rennes | 2–0 | Marseille |
| 17 Mar 2024 | Montpellier | 2–6 | Paris Saint-Germain |
| 29 Mar 2024 | Lille | 2–1 | Lens |
| 30 Mar 2024 | Metz | 2–5 | Monaco |
| 30 Mar 2024 | Lyon | 1–1 | Reims |
| 31 Mar 2024 | Lorient | 0–1 | Brest |
| 31 Mar 2024 | Clermont | 0–3 | Toulouse |
| 31 Mar 2024 | Le Havre | 0–2 | Montpellier |
| 31 Mar 2024 | Nice | 1–2 | Nantes |
| 31 Mar 2024 | Strasbourg | 2–0 | Rennes |
| 31 Mar 2024 | Marseille | 0–2 | Paris Saint-Germain |
| 5 Apr 2024 | Lille | 3–1 | Marseille |
| 6 Apr 2024 | Lens | 1–1 | Le Havre |
| 6 Apr 2024 | Paris Saint-Germain | 1–1 | Clermont |
| 7 Apr 2024 | Brest | 4–3 | Metz |
| 7 Apr 2024 | Montpellier | 2–0 | Lorient |
| 7 Apr 2024 | Reims | 0–0 | Nice |
| 7 Apr 2024 | Toulouse | 0–0 | Strasbourg |
| 7 Apr 2024 | Monaco | 1–0 | Rennes |
| 7 Apr 2024 | Nantes | 1–3 | Lyon |
| 12 Apr 2024 | Metz | 2–1 | Lens |
| 13 Apr 2024 | Strasbourg | 3–1 | Reims |
| 13 Apr 2024 | Rennes | 1–2 | Toulouse |
| 14 Apr 2024 | Le Havre | 0–1 | Nantes |
| 14 Apr 2024 | Clermont | 1–1 | Montpellier |
| 14 Apr 2024 | Lyon | 4–3 | Brest |
| 19 Apr 2024 | Nice | 3–0 | Lorient |
| 20 Apr 2024 | Nantes | 0–3 | Rennes |
| 20 Apr 2024 | Lens | 1–0 | Clermont |
| 21 Apr 2024 | Le Havre | 0–1 | Metz |
| 21 Apr 2024 | Lille | 1–0 | Strasbourg |
| 21 Apr 2024 | Reims | 1–2 | Montpellier |
| 21 Apr 2024 | Brest | 0–2 | Monaco |
| 21 Apr 2024 | Toulouse | 2–2 | Marseille |
| 21 Apr 2024 | Paris Saint-Germain | 4–1 | Lyon |
| 24 Apr 2024 | Lorient | 1–4 | Paris Saint-Germain |
| 24 Apr 2024 | Monaco | 1–0 | Lille |
| 24 Apr 2024 | Marseille | 2–2 | Nice |
| 26 Apr 2024 | Montpellier | 1–1 | Nantes |
| 27 Apr 2024 | Paris Saint-Germain | 3–3 | Le Havre |
| 28 Apr 2024 | Metz | 1–2 | Lille |
| 28 Apr 2024 | Clermont | 4–1 | Reims |
| 28 Apr 2024 | Lorient | 1–2 | Toulouse |
| 28 Apr 2024 | Strasbourg | 1–3 | Nice |
| 28 Apr 2024 | Rennes | 4–5 | Brest |
| 28 Apr 2024 | Lyon | 3–2 | Monaco |
| 28 Apr 2024 | Marseille | 2–1 | Lens |
| 3 May 2024 | Toulouse | 1–2 | Montpellier |
| 3 May 2024 | Lens | 2–0 | Lorient |
| 4 May 2024 | Le Havre | 3–1 | Strasbourg |
| 4 May 2024 | Monaco | 4–1 | Clermont |
| 4 May 2024 | Metz | 2–3 | Rennes |
| 4 May 2024 | Brest | 0–0 | Nantes |
| 6 May 2024 | Lille | 3–4 | Lyon |
| 10 May 2024 | Nice | 1–0 | Le Havre |
| 10 May 2024 | Brest | 1–1 | Reims |
| 12 May 2024 | Clermont | 0–1 | Lyon |
| 12 May 2024 | Nantes | 1–2 | Lille |
| 12 May 2024 | Montpellier | 0–2 | Monaco |
| 12 May 2024 | Marseille | 3–1 | Lorient |
| 12 May 2024 | Paris Saint-Germain | 1–3 | Toulouse |
| 12 May 2024 | Strasbourg | 2–1 | Metz |
| 12 May 2024 | Rennes | 1–1 | Lens |
| 15 May 2024 | Nice | 1–2 | Paris Saint-Germain |
| 15 May 2024 | Reims | 1–0 | Marseille |
| 19 May 2024 | Monaco | 4–0 | Nantes |
| 19 May 2024 | Lorient | 5–0 | Clermont |
| 19 May 2024 | Metz | 0–2 | Paris Saint-Germain |
| 19 May 2024 | Le Havre | 1–2 | Marseille |
| 19 May 2024 | Lille | 2–2 | Nice |
| 19 May 2024 | Lyon | 2–1 | Strasbourg |
| 19 May 2024 | Lens | 2–2 | Montpellier |
| 19 May 2024 | Reims | 2–1 | Rennes |
| 19 May 2024 | Toulouse | 0–3 | Brest |
Regular-season matches only; playoffs are excluded. Results through 19 May 2024.
More Ligue 1 history
Sources and limitations
Fixtures, results and provider standings: football-data.org. Completed score history since 2005-06: football-data.co.uk. Forecasts use only results available before their publication time.
The source carries exact kickoff times from 2019-20. Earlier seasons give the date only and are read as a 15:00 kickoff in the competition's own timezone, which keeps those results out of training until three hours later.
No verified injury or confirmed-lineup adjustment is included for Ligue 1. Promotion playoffs and promotion probabilities are outside this model. Probabilities are estimates, not guarantees. Check this league's model record.