![]()
France
Ligue 2 2025/26 final table, results and top scorers
The 2025/26 season as it ended: the final table, every result by month and the player boards. History only, never a prediction.
Final table
| # | Team | P | W | D | L | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Troyes | 34 | 20 | 7 | 7 | 60:33 | +27 | 67 |
| 2 | Le Mans | 34 | 16 | 14 | 4 | 50:31 | +19 | 62 |
| 3 | 34 | 18 | 6 | 10 | 59:38 | +21 | 60 | |
| 4 | 34 | 16 | 10 | 8 | 48:37 | +11 | 58 | |
| 5 | 34 | 15 | 13 | 6 | 45:39 | +6 | 58 | |
| 6 | 34 | 14 | 14 | 6 | 53:35 | +18 | 56 | |
| 7 | 34 | 15 | 7 | 12 | 49:39 | +10 | 52 | |
| 8 | 34 | 14 | 9 | 11 | 41:31 | +10 | 51 | |
| 9 | 34 | 12 | 9 | 13 | 48:62 | −14 | 45 | |
| 10 | 34 | 11 | 10 | 13 | 53:45 | +8 | 43 | |
| 11 | 34 | 10 | 10 | 14 | 42:49 | −7 | 40 | |
| 12 | 34 | 8 | 15 | 11 | 33:39 | −6 | 39 | |
| 13 | 34 | 9 | 10 | 15 | 38:44 | −6 | 37 | |
| 14 | 34 | 9 | 10 | 15 | 35:52 | −17 | 37 | |
| 15 | 34 | 9 | 9 | 16 | 34:49 | −15 | 36 | |
| 16 | 34 | 6 | 14 | 14 | 30:48 | −18 | 32 | |
| 17 | Bastia | 34 | 5 | 13 | 16 | 23:42 | −19 | 28 |
| 18 | Amiens | 34 | 6 | 6 | 22 | 37:65 | −28 | 24 |
League rounds only, 90 minutes: 3 points a win, then goal difference and goals scored.
One result was awarded by a decision, not played; it counts with the awarded score.
Player boards
Top scorers
| # | Player | Goals |
|---|---|---|
| 1 | Tawfik Bentayeb Troyes | 18 |
| 2 | Louis Mafouta | 15 |
| 3 | Thomas Robinet | 15 |
Penalties scored
| # | Player | Goals |
|---|---|---|
| 1 | Dame Gueye Le Mans | 4 |
| 2 | Famara Diédhiou | 4 |
| 3 | Jessy Benet | 4 |
| 4 | Tawfik Bentayeb Troyes | 4 |
| 5 | Thomas Robinet | 4 |
Hat-tricks
| # | Player | Hat-tricks |
|---|---|---|
| 1 | Antoine Rabillard Le Mans | 1 |
| 2 | Damien Durand | 1 |
| 3 | Famara Diédhiou | 1 |
| 4 | Keito Nakamura | 1 |
| 5 | Marco Essimi | 1 |
Yellow cards
| # | Player | Yellow |
|---|---|---|
| 1 | Alexandre Lauray Le Mans | 14 |
| 2 | Augustine Boakye | 12 |
| 3 | Daylam Meddah | 12 |
The season's records
Biggest win:
Saint-Étienne 6–0
Pau FC (28 Oct 2025)
Highest-scoring game:
Dunkerque 6–2 Amiens (27 Sep 2025)
All results
May 2026 · 18 matches
| Date | Match | Score |
|---|---|---|
| 2 May | Amiens – Red Star | 1–3 |
| 2 May | Boulogne – Annecy | 1–2 |
| 2 May | Dunkerque – Grenoble | 0–1 |
| 2 May | Guingamp – Bastia | 0–1 |
| 2 May | Le Mans – Reims | 1–1 |
| 2 May | Montpellier – Clermont | 1–2 |
| 2 May | Pau FC – Nancy | 1–3 |
| 2 May | Rodez – Saint-Étienne | 2–1 |
| 2 May | Troyes – Laval | 4–0 |
| 9 May | Annecy – Rodez | 1–2 |
| 9 May | Bastia – Le Mans | 0–2 |
| 9 May | Clermont – Guingamp | 1–0 |
| 9 May | Grenoble – Troyes | 1–0 |
| 9 May | Laval – Boulogne | 2–1 |
| 9 May | Nancy – Dunkerque | 3–2 |
| 9 May | Red Star – Montpellier | 1–1 |
| 9 May | Reims – Pau FC | 5–3 |
| 9 May | Saint-Étienne – Amiens | 5–0 |
April 2026 · 36 matches
| Date | Match | Score |
|---|---|---|
| 3 Apr | Annecy – Guingamp | 1–0 |
| 3 Apr | Bastia – Amiens | 1–1 |
| 3 Apr | Dunkerque – Rodez | 1–1 |
| 3 Apr | Grenoble – Clermont | 2–2 |
| 3 Apr | Red Star – Laval | 0–0 |
| 4 Apr | Montpellier – Troyes | 2–2 |
| 4 Apr | Nancy – Saint-Étienne | 1–1 |
| 4 Apr | Reims – Boulogne | 0–0 |
| 6 Apr | Le Mans – Pau FC | 4–0 |
| 10 Apr | Amiens – Pau FC | 0–1 |
| 10 Apr | Annecy – Montpellier | 0–0 |
| 10 Apr | Clermont – Nancy | 2–2 |
| 10 Apr | Guingamp – Grenoble | 1–1 |
| 10 Apr | Laval – Reims | 2–2 |
| 11 Apr | Boulogne – Le Mans | 0–0 |
| 11 Apr | Red Star – Bastia | 4–3 |
| 11 Apr | Saint-Étienne – Dunkerque | 2–1 |
| 13 Apr | Rodez – Troyes | 2–1 |
| 17 Apr | Le Mans – Clermont | 1–0 |
| 17 Apr | Montpellier – Grenoble | 2–1 |
| 17 Apr | Nancy – Annecy | 1–5 |
| 17 Apr | Pau FC – Guingamp | 2–1 |
| 17 Apr | Rodez – Amiens | 3–2 |
| 18 Apr | Bastia – Saint-Étienne | 2–0 |
| 18 Apr | Reims – Red Star | 3–2 |
| 18 Apr | Troyes – Boulogne | 1–0 |
| 20 Apr | Dunkerque – Laval | 0–2 |
| 24 Apr | Amiens – Montpellier | 0–2 |
| 24 Apr | Annecy – Pau FC | 5–1 |
| 24 Apr | Clermont – Bastia | 1–1 |
| 24 Apr | Laval – Rodez | 0–0 |
| 24 Apr | Red Star – Guingamp | 3–2 |
| 25 Apr | Grenoble – Le Mans | 1–1 |
| 25 Apr | Reims – Nancy | 1–1 |
| 25 Apr | Saint-Étienne – Troyes | 0–3 |
| 27 Apr | Boulogne – Dunkerque | 2–6 |
March 2026 · 28 matches
| Date | Match | Score |
|---|---|---|
| 2 Mar | Amiens – Troyes | 0–2 |
| 6 Mar | Boulogne – Amiens | 4–2 |
| 6 Mar | Laval – Guingamp | 2–2 |
| 6 Mar | Nancy – Montpellier | 0–3 |
| 6 Mar | Pau FC – Bastia | 2–2 |
| 6 Mar | Rodez – Grenoble | 1–0 |
| 7 Mar | Le Mans – Annecy | 3–0 |
| 7 Mar | Saint-Étienne – Red Star | 2–0 |
| 7 Mar | Troyes – Clermont | 2–1 |
| 9 Mar | Dunkerque – Reims | 1–1 |
| 13 Mar | Bastia – Boulogne | 0–1 |
| 13 Mar | Clermont – Pau FC | 0–1 |
| 13 Mar | Guingamp – Amiens | 1–0 |
| 13 Mar | Montpellier – Laval | 2–0 |
| 13 Mar | Nancy – Le Mans | 2–4 |
| 14 Mar | Grenoble – Saint-Étienne | 0–0 |
| 14 Mar | Red Star – Dunkerque | 1–0 |
| 14 Mar | Reims – Rodez | 1–2 |
| 16 Mar | Annecy – Troyes | 1–2 |
| 20 Mar | Amiens – Le Mans | 3–4 |
| 20 Mar | Boulogne – Nancy | 0–0 |
| 20 Mar | Clermont – Red Star | 0–1 |
| 20 Mar | Laval – Grenoble | 3–2 |
| 20 Mar | Pau FC – Montpellier | 0–0 |
| 20 Mar | Rodez – Bastia | 1–1 |
| 21 Mar | Guingamp – Reims | 0–2 |
| 21 Mar | Saint-Étienne – Annecy | 4–0 |
| 21 Mar | Troyes – Dunkerque | 5–1 |
February 2026 · 35 matches
| Date | Match | Score |
|---|---|---|
| 6 Feb | Annecy – Grenoble | 1–1 |
| 6 Feb | Boulogne – Rodez | 1–2 |
| 6 Feb | Dunkerque – Guingamp | 0–0 |
| 6 Feb | Red Star – Pau FC | 0–3 |
| 6 Feb | Reims – Bastia | 0–0 |
| 7 Feb | Le Mans – Laval | 1–1 |
| 7 Feb | Nancy – Troyes | 2–1 |
| 7 Feb | Saint-Étienne – Montpellier | 1–0 |
| 9 Feb | Amiens – Clermont | 4–3 |
| 13 Feb | Amiens – Dunkerque | 1–4 |
| 13 Feb | Clermont – Rodez | 1–2 |
| 13 Feb | Laval – Annecy | 2–2 |
| 13 Feb | Pau FC – Boulogne | 1–2 |
| 13 Feb | Red Star – Nancy | 2–1 |
| 14 Feb | Grenoble – Reims | 0–0 |
| 14 Feb | Guingamp – Saint-Étienne | 1–2 |
| 14 Feb | Montpellier – Le Mans | 4–2 |
| 16 Feb | Bastia – Troyes | 0–0 |
| 20 Feb | Annecy – Red Star | 2–1 |
| 20 Feb | Boulogne – Clermont | 0–2 |
| 20 Feb | Dunkerque – Bastia | 1–1 |
| 20 Feb | Nancy – Grenoble | 0–0 |
| 20 Feb | Rodez – Montpellier | 1–0 |
| 21 Feb | Reims – Amiens | 0–0 |
| 21 Feb | Saint-Étienne – Laval | 2–1 |
| 21 Feb | Troyes – Pau FC | 4–3 |
| 23 Feb | Le Mans – Guingamp | 1–1 |
| 27 Feb | Bastia – Annecy | 0–2 |
| 27 Feb | Clermont – Dunkerque | 2–1 |
| 27 Feb | Grenoble – Boulogne | 0–0 |
| 27 Feb | Laval – Nancy | 1–1 |
| 27 Feb | Montpellier – Reims | 0–0 |
| 28 Feb | Guingamp – Rodez | 0–0 |
| 28 Feb | Pau FC – Saint-Étienne | 0–3 |
| 28 Feb | Red Star – Le Mans | 0–0 |
January 2026 · 36 matches
| Date | Match | Score |
|---|---|---|
| 3 Jan | Amiens – Nancy | 1–2 |
| 3 Jan | Bastia – Grenoble | 1–0 |
| 3 Jan | Clermont – Laval | 4–1 |
| 3 Jan | Guingamp – Boulogne | 3–0 |
| 3 Jan | Le Mans – Saint-Étienne | 0–0 |
| 3 Jan | Pau FC – Rodez | 3–3 |
| 3 Jan | Reims – Annecy | 2–1 |
| 3 Jan | Troyes – Red Star | 1–0 |
| 5 Jan | Montpellier – Dunkerque | 1–3 |
| 16 Jan | Annecy – Amiens | 2–0 |
| 16 Jan | Boulogne – Montpellier | 1–0 |
| 16 Jan | Dunkerque – Pau FC | 3–1 |
| 16 Jan | Laval – Bastia | 0–2 |
| 16 Jan | Rodez – Le Mans | 1–1 |
| 17 Jan | Grenoble – Red Star | 0–3 |
| 17 Jan | Saint-Étienne – Clermont | 1–0 |
| 17 Jan | Troyes – Reims | 2–1 |
| 19 Jan | Nancy – Guingamp | 0–3 |
| 23 Jan | Amiens – Laval | 0–0 |
| 23 Jan | Annecy – Clermont | 2–1 |
| 23 Jan | Bastia – Montpellier | 0–2 |
| 23 Jan | Nancy – Rodez | 1–3 |
| 23 Jan | Pau FC – Grenoble | 2–2 |
| 24 Jan | Guingamp – Troyes | 1–0 |
| 24 Jan | Red Star – Boulogne | 2–2 |
| 24 Jan | Reims – Saint-Étienne | 1–0 |
| 26 Jan | Le Mans – Dunkerque | 1–0 |
| 30 Jan | Bastia – Nancy | 0–0 |
| 30 Jan | Clermont – Reims | 0–1 |
| 30 Jan | Grenoble – Amiens | 2–1 |
| 30 Jan | Laval – Pau FC | 0–1 |
| 30 Jan | Montpellier – Guingamp | 3–1 |
| 30 Jan | Rodez – Red Star | 1–1 |
| 31 Jan | Dunkerque – Annecy | 0–1 |
| 31 Jan | Saint-Étienne – Boulogne | 0–1 |
| 31 Jan | Troyes – Le Mans | 0–2 |
December 2025 · 18 matches
| Date | Match | Score |
|---|---|---|
| 5 Dec | Bastia – Red Star awarded | 0–3 |
| 5 Dec | Clermont – Boulogne | 1–1 |
| 5 Dec | Grenoble – Nancy | 1–0 |
| 5 Dec | Guingamp – Annecy | 0–3 |
| 5 Dec | Le Mans – Amiens | 1–0 |
| 6 Dec | Dunkerque – Saint-Étienne | 1–0 |
| 6 Dec | Montpellier – Pau FC | 0–1 |
| 6 Dec | Troyes – Rodez | 1–1 |
| 8 Dec | Reims – Laval | 4–0 |
| 12 Dec | Annecy – Le Mans | 1–2 |
| 12 Dec | Laval – Dunkerque | 1–2 |
| 12 Dec | Nancy – Clermont | 1–0 |
| 12 Dec | Pau FC – Amiens | 1–2 |
| 12 Dec | Rodez – Guingamp | 2–1 |
| 13 Dec | Grenoble – Montpellier | 1–1 |
| 13 Dec | Red Star – Reims | 0–0 |
| 13 Dec | Saint-Étienne – Bastia | 2–2 |
| 15 Dec | Boulogne – Troyes | 1–2 |
November 2025 · 23 matches
| Date | Match | Score |
|---|---|---|
| 1 Nov | Amiens – Grenoble | 2–3 |
| 1 Nov | Red Star – Saint-Étienne | 2–1 |
| 1 Nov | Reims – Dunkerque | 1–2 |
| 3 Nov | Pau FC – Troyes | 1–1 |
| 7 Nov | Bastia – Reims | 1–3 |
| 7 Nov | Clermont – Amiens | 2–1 |
| 7 Nov | Dunkerque – Boulogne | 1–1 |
| 7 Nov | Grenoble – Rodez | 2–1 |
| 7 Nov | Montpellier – Annecy | 1–0 |
| 7 Nov | Nancy – Laval | 0–2 |
| 8 Nov | Guingamp – Pau FC | 2–2 |
| 8 Nov | Le Mans – Red Star | 0–0 |
| 8 Nov | Troyes – Saint-Étienne | 2–3 |
| 21 Nov | Annecy – Bastia | 1–0 |
| 21 Nov | Boulogne – Grenoble | 3–1 |
| 21 Nov | Laval – Troyes | 0–1 |
| 21 Nov | Pau FC – Le Mans | 1–2 |
| 21 Nov | Rodez – Dunkerque | 1–1 |
| 22 Nov | Amiens – Guingamp | 1–2 |
| 22 Nov | Red Star – Clermont | 2–2 |
| 22 Nov | Saint-Étienne – Nancy | 2–1 |
| 24 Nov | Reims – Montpellier | 2–0 |
| 25 Nov | Bastia – Laval | 0–2 |
October 2025 · 40 matches
| Date | Match | Score |
|---|---|---|
| 3 Oct | Amiens – Boulogne | 0–1 |
| 3 Oct | Annecy – Laval | 0–0 |
| 3 Oct | Bastia – Dunkerque | 0–0 |
| 3 Oct | Guingamp – Nancy | 2–2 |
| 3 Oct | Le Mans – Troyes | 2–2 |
| 3 Oct | Pau FC – Clermont | 3–1 |
| 4 Oct | Montpellier – Saint-Étienne | 0–2 |
| 4 Oct | Red Star – Rodez | 1–1 |
| 4 Oct | Reims – Grenoble | 2–4 |
| 17 Oct | Boulogne – Guingamp | 2–2 |
| 17 Oct | Clermont – Annecy | 0–1 |
| 17 Oct | Grenoble – Pau FC | 1–1 |
| 17 Oct | Rodez – Reims | 2–2 |
| 17 Oct | Troyes – Bastia | 1–0 |
| 18 Oct | Dunkerque – Montpellier | 0–1 |
| 18 Oct | Laval – Red Star | 0–1 |
| 18 Oct | Saint-Étienne – Le Mans | 2–3 |
| 20 Oct | Nancy – Amiens | 0–1 |
| 24 Oct | Guingamp – Clermont | 0–1 |
| 24 Oct | Le Mans – Boulogne | 1–0 |
| 24 Oct | Pau FC – Dunkerque | 0–3 |
| 24 Oct | Red Star – Grenoble | 1–0 |
| 24 Oct | Reims – Troyes | 0–0 |
| 25 Oct | Amiens – Rodez | 2–1 |
| 25 Oct | Annecy – Saint-Étienne | 4–0 |
| 25 Oct | Montpellier – Nancy | 4–1 |
| 28 Oct | Boulogne – Reims | 2–6 |
| 28 Oct | Clermont – Montpellier | 1–1 |
| 28 Oct | Dunkerque – Red Star | 3–0 |
| 28 Oct | Grenoble – Guingamp | 0–0 |
| 28 Oct | Laval – Le Mans | 1–1 |
| 28 Oct | Nancy – Bastia | 2–0 |
| 28 Oct | Rodez – Annecy | 2–1 |
| 28 Oct | Saint-Étienne – Pau FC | 6–0 |
| 28 Oct | Troyes – Amiens | 3–1 |
| 31 Oct | Annecy – Boulogne | 1–1 |
| 31 Oct | Bastia – Clermont | 1–0 |
| 31 Oct | Guingamp – Laval | 2–0 |
| 31 Oct | Le Mans – Nancy | 1–0 |
| 31 Oct | Montpellier – Rodez | 2–0 |
September 2025 · 37 matches
| Date | Match | Score |
|---|---|---|
| 12 Sep | Amiens – Bastia | 0–0 |
| 12 Sep | Boulogne – Laval | 1–2 |
| 12 Sep | Le Mans – Rodez | 0–1 |
| 12 Sep | Pau FC – Red Star | 0–3 |
| 12 Sep | Troyes – Nancy | 3–0 |
| 13 Sep | Annecy – Reims | 1–1 |
| 13 Sep | Clermont – Saint-Étienne | 1–2 |
| 13 Sep | Grenoble – Dunkerque | 1–0 |
| 15 Sep | Guingamp – Montpellier | 1–0 |
| 16 Sep | Boulogne – Bastia | 1–0 |
| 19 Sep | Boulogne – Pau FC | 0–3 |
| 19 Sep | Dunkerque – Le Mans | 2–2 |
| 19 Sep | Grenoble – Annecy | 1–3 |
| 19 Sep | Laval – Amiens | 0–3 |
| 19 Sep | Nancy – Red Star | 0–1 |
| 19 Sep | Rodez – Clermont | 0–1 |
| 20 Sep | Montpellier – Bastia | 2–0 |
| 20 Sep | Saint-Étienne – Reims | 3–2 |
| 20 Sep | Troyes – Guingamp | 5–2 |
| 23 Sep | Amiens – Saint-Étienne | 0–1 |
| 23 Sep | Annecy – Nancy | 1–2 |
| 23 Sep | Bastia – Rodez | 2–3 |
| 23 Sep | Guingamp – Dunkerque | 2–1 |
| 23 Sep | Le Mans – Grenoble | 1–0 |
| 23 Sep | Montpellier – Boulogne | 1–3 |
| 23 Sep | Pau FC – Laval | 1–0 |
| 23 Sep | Red Star – Troyes | 1–3 |
| 23 Sep | Reims – Clermont | 4–1 |
| 26 Sep | Clermont – Le Mans | 1–1 |
| 26 Sep | Grenoble – Bastia | 0–0 |
| 26 Sep | Nancy – Reims | 0–1 |
| 26 Sep | Rodez – Pau FC | 1–2 |
| 26 Sep | Troyes – Annecy | 3–1 |
| 27 Sep | Dunkerque – Amiens | 6–2 |
| 27 Sep | Laval – Montpellier | 0–1 |
| 27 Sep | Saint-Étienne – Guingamp | 2–3 |
| 29 Sep | Boulogne – Red Star | 1–2 |
August 2025 · 35 matches
| Date | Match | Score |
|---|---|---|
| 9 Aug | Dunkerque – Clermont | 2–2 |
| 9 Aug | Guingamp – Le Mans | 3–3 |
| 9 Aug | Laval – Saint-Étienne | 3–3 |
| 9 Aug | Montpellier – Red Star | 1–1 |
| 9 Aug | Pau FC – Annecy | 2–0 |
| 9 Aug | Rodez – Nancy | 0–0 |
| 9 Aug | Troyes – Grenoble | 2–1 |
| 11 Aug | Amiens – Reims | 2–2 |
| 15 Aug | Bastia – Pau FC | 1–1 |
| 15 Aug | Clermont – Troyes | 0–0 |
| 15 Aug | Grenoble – Laval | 1–1 |
| 15 Aug | Nancy – Boulogne | 1–0 |
| 15 Aug | Red Star – Amiens | 1–3 |
| 16 Aug | Annecy – Dunkerque | 2–2 |
| 16 Aug | Reims – Guingamp | 1–0 |
| 16 Aug | Saint-Étienne – Rodez | 4–0 |
| 18 Aug | Le Mans – Montpellier | 1–2 |
| 22 Aug | Amiens – Annecy | 0–1 |
| 22 Aug | Clermont – Grenoble | 2–1 |
| 22 Aug | Dunkerque – Nancy | 1–3 |
| 22 Aug | Le Mans – Bastia | 1–0 |
| 22 Aug | Rodez – Laval | 1–1 |
| 23 Aug | Boulogne – Saint-Étienne | 0–1 |
| 23 Aug | Guingamp – Red Star | 0–4 |
| 23 Aug | Troyes – Montpellier | 1–0 |
| 25 Aug | Pau FC – Reims | 2–0 |
| 29 Aug | Dunkerque – Troyes | 2–0 |
| 29 Aug | Laval – Clermont | 0–0 |
| 29 Aug | Montpellier – Amiens | 1–1 |
| 29 Aug | Nancy – Pau FC | 2–2 |
| 29 Aug | Red Star – Annecy | 1–0 |
| 29 Aug | Rodez – Boulogne | 1–0 |
| 30 Aug | Bastia – Guingamp | 1–3 |
| 30 Aug | Reims – Le Mans | 1–0 |
| 30 Aug | Saint-Étienne – Grenoble | 1–1 |
League rounds, 90 minutes, by month.
Referees
| Referee | Matches |
|---|---|
| Antoine Valnet | 17 |
| Aurelien Petit | 17 |
| Karim Abed | 17 |
| Ahmed Taleb | 16 |
| Azzedine Souifi | 16 |
| Brendan Roffet | 16 |
| Faouzi Benchabane | 16 |
| Florent Batta | 16 |
| Geoffrey Kubler | 16 |
| Mickael Leleu | 16 |
| Mikael Lesage | 16 |
| Thierry Bouille | 16 |
| Eddy Rosier | 15 |
| Pierre Gaillouste | 15 |
| Tifenn Leprodhomme | 15 |
| Remi Landry | 14 |
| Alexandre Perreau Niel | 13 |
| Abdelatif Kherradji | 5 |
| Gael Angoula | 5 |
| Guillaume Paradis | 4 |
| Jeremy Stinat | 3 |
| Mathieu Vernice | 3 |
| Romain Lissorgue | 3 |
| Ruddy Buquet | 3 |
Matches per referee from the season's schedule; the table lists referees with at least 3 matches.
From our data: the season's league matches. History only, never a prediction.
The day's tips on Telegram
Every morning (about 10:00 Tallinn time) the day's card tips go to the free Telegram channel; on some days there are none, and we say so.