![]()
France
Ligue 2 2019/20 final table, results and top scorers
The 2019/20 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 | Lorient | 28 | 17 | 3 | 8 | 45:25 | +20 | 54 |
| 2 | Lens | 28 | 15 | 8 | 5 | 39:24 | +15 | 53 |
| 3 | Ajaccio | 28 | 15 | 7 | 6 | 38:22 | +16 | 52 |
| 4 | Troyes | 28 | 16 | 3 | 9 | 34:25 | +9 | 51 |
| 5 | 28 | 14 | 8 | 6 | 35:25 | +10 | 50 | |
| 6 | Le Havre | 28 | 11 | 11 | 6 | 38:25 | +13 | 44 |
| 7 | Valenciennes | 28 | 11 | 9 | 8 | 24:20 | +4 | 42 |
| 8 | 28 | 10 | 9 | 9 | 40:33 | +7 | 39 | |
| 9 | 28 | 7 | 14 | 7 | 27:29 | −2 | 35 | |
| 10 | Chambly Thelle FC | 28 | 9 | 8 | 11 | 26:32 | −6 | 35 |
| 11 | Auxerre | 28 | 8 | 10 | 10 | 31:30 | +1 | 34 |
| 12 | 28 | 6 | 16 | 6 | 27:26 | +1 | 34 | |
| 13 | Caen | 28 | 8 | 10 | 10 | 33:34 | −1 | 34 |
| 14 | 28 | 8 | 10 | 10 | 28:30 | −2 | 34 | |
| 15 | Châteauroux | 28 | 9 | 7 | 12 | 22:38 | −16 | 34 |
| 16 | 28 | 8 | 8 | 12 | 31:34 | −3 | 32 | |
| 17 | Paris FC | 28 | 7 | 7 | 14 | 22:40 | −18 | 28 |
| 18 | Niort | 28 | 6 | 8 | 14 | 30:41 | −11 | 26 |
| 19 | Le Mans | 28 | 7 | 5 | 16 | 30:45 | −15 | 26 |
| 20 | Orléans | 28 | 4 | 7 | 17 | 21:43 | −22 | 19 |
The season was cut short: places by points per game, then goal difference and goals scored.
Player boards
Top scorers
| # | Player | Goals |
|---|---|---|
| 1 | Tino Kadewere Le Havre | 20 |
| 2 | Adrian Grbić | 17 |
| 3 | Ibrahim Sissoko Niort | 15 |
| 4 | Yoane Wissa Lorient | 15 |
Penalties scored
| # | Player | Goals |
|---|---|---|
| 1 | Tino Kadewere Le Havre | 6 |
| 2 | Adrian Grbić | 4 |
| 3 | Teddy Chevalier Valenciennes | 4 |
| 4 | Thibault Jacques Chambly Thelle FC | 4 |
| 5 | Tony Mauricio Lens | 4 |
Hat-tricks
| # | Player | Hat-tricks |
|---|---|---|
| 1 | Abdoulaye Sane | 1 |
| 2 | Adrian Grbić | 1 |
| 3 | Ibrahim Sissoko Niort | 1 |
| 4 | Jessy Deminguet Caen | 1 |
| 5 | Ronny Rodelin | 1 |
| 6 | Teddy Chevalier Valenciennes | 1 |
Yellow cards
| # | Player | Yellow |
|---|---|---|
| 1 | Yannick Cahuzac Lens | 13 |
| 2 | Sessi D'almeida Valenciennes | 11 |
| 3 | Valentin Jacob Niort | 11 |
The season's records
Biggest win: Chambly Thelle FC 1–5
Guingamp (1 Nov 2019)
Highest-scoring game: Niort 4–4 Paris FC (31 Jan 2020)
All results
March 2020 · 11 matches
| Date | Match | Score |
|---|---|---|
| 2 Mar | Paris FC – Lens | 0–2 |
| 6 Mar | Chambly Thelle FC – Le Mans | 2–2 |
| 6 Mar | Châteauroux – Caen | 2–1 |
| 6 Mar | Clermont – Sochaux | 2–0 |
| 6 Mar | Grenoble – Valenciennes | 1–3 |
| 6 Mar | Le Havre – Auxerre | 1–0 |
| 6 Mar | Niort – Nancy | 1–1 |
| 6 Mar | Rodez – Guingamp | 2–1 |
| 6 Mar | Troyes – Paris FC | 1–1 |
| 7 Mar | Ajaccio – Lorient | 1–0 |
| 9 Mar | Lens – Orléans | 1–0 |
February 2020 · 50 matches
| Date | Match | Score |
|---|---|---|
| 1 Feb | Sochaux – Lorient | 0–4 |
| 3 Feb | Grenoble – Le Havre | 1–1 |
| 4 Feb | Auxerre – Clermont | 0–0 |
| 4 Feb | Caen – Niort | 4–3 |
| 4 Feb | Châteauroux – Chambly Thelle FC | 0–3 |
| 4 Feb | Lens – Troyes | 1–0 |
| 4 Feb | Lorient – Le Mans | 4–2 |
| 4 Feb | Nancy – Sochaux | 1–1 |
| 4 Feb | Orléans – Rodez | 1–2 |
| 4 Feb | Paris FC – Ajaccio | 2–3 |
| 4 Feb | Valenciennes – Guingamp | 0–0 |
| 7 Feb | Ajaccio – Auxerre | 2–3 |
| 7 Feb | Chambly Thelle FC – Paris FC | 1–2 |
| 7 Feb | Clermont – Valenciennes | 3–1 |
| 7 Feb | Le Havre – Caen | 1–1 |
| 7 Feb | Niort – Orléans | 2–0 |
| 7 Feb | Rodez – Nancy | 1–1 |
| 7 Feb | Sochaux – Le Mans | 1–0 |
| 7 Feb | Troyes – Châteauroux | 2–0 |
| 8 Feb | Guingamp – Lorient | 2–1 |
| 10 Feb | Lens – Grenoble | 0–0 |
| 14 Feb | Auxerre – Chambly Thelle FC | 0–0 |
| 14 Feb | Caen – Troyes | 0–1 |
| 14 Feb | Grenoble – Niort | 3–1 |
| 14 Feb | Le Mans – Rodez | 0–0 |
| 14 Feb | Orléans – Ajaccio | 0–3 |
| 14 Feb | Paris FC – Le Havre | 1–0 |
| 14 Feb | Valenciennes – Sochaux | 3–2 |
| 15 Feb | Lorient – Clermont | 0–1 |
| 15 Feb | Nancy – Guingamp | 0–1 |
| 17 Feb | Châteauroux – Lens | 3–2 |
| 21 Feb | Ajaccio – Le Mans | 2–0 |
| 21 Feb | Chambly Thelle FC – Nancy | 2–1 |
| 21 Feb | Clermont – Paris FC | 0–1 |
| 21 Feb | Grenoble – Châteauroux | 0–1 |
| 21 Feb | Guingamp – Sochaux | 1–1 |
| 21 Feb | Le Havre – Orléans | 1–2 |
| 21 Feb | Niort – Valenciennes | 1–0 |
| 21 Feb | Rodez – Lorient | 0–1 |
| 22 Feb | Lens – Caen | 1–4 |
| 24 Feb | Troyes – Auxerre | 3–1 |
| 28 Feb | Auxerre – Niort | 3–1 |
| 28 Feb | Caen – Grenoble | 2–0 |
| 28 Feb | Châteauroux – Le Havre | 0–3 |
| 28 Feb | Le Mans – Guingamp | 2–1 |
| 28 Feb | Nancy – Clermont | 1–2 |
| 28 Feb | Orléans – Troyes | 0–2 |
| 28 Feb | Sochaux – Rodez | 1–1 |
| 28 Feb | Valenciennes – Ajaccio | 0–0 |
| 29 Feb | Lorient – Chambly Thelle FC | 1–2 |
January 2020 · 29 matches
| Date | Match | Score |
|---|---|---|
| 10 Jan | Ajaccio – Grenoble | 3–1 |
| 10 Jan | Chambly Thelle FC – Orléans | 1–0 |
| 10 Jan | Clermont – Troyes | 3–2 |
| 10 Jan | Le Mans – Auxerre | 0–1 |
| 10 Jan | Nancy – Valenciennes | 1–0 |
| 10 Jan | Niort – Le Havre | 0–1 |
| 10 Jan | Rodez – Châteauroux | 1–2 |
| 10 Jan | Sochaux – Paris FC | 1–1 |
| 13 Jan | Lorient – Caen | 2–1 |
| 18 Jan | Guingamp – Lens | 1–1 |
| 24 Jan | Auxerre – Sochaux | 2–1 |
| 24 Jan | Caen – Ajaccio | 0–1 |
| 24 Jan | Châteauroux – Niort | 1–1 |
| 24 Jan | Grenoble – Chambly Thelle FC | 0–0 |
| 24 Jan | Lorient – Nancy | 2–1 |
| 24 Jan | Orléans – Guingamp | 2–0 |
| 24 Jan | Paris FC – Rodez | 0–0 |
| 24 Jan | Valenciennes – Le Mans | 1–0 |
| 25 Jan | Lens – Clermont | 1–1 |
| 27 Jan | Le Havre – Troyes | 1–0 |
| 31 Jan | Ajaccio – Châteauroux | 0–1 |
| 31 Jan | Chambly Thelle FC – Caen | 0–1 |
| 31 Jan | Clermont – Orléans | 3–1 |
| 31 Jan | Guingamp – Auxerre | 1–0 |
| 31 Jan | Le Havre – Lens | 0–0 |
| 31 Jan | Le Mans – Nancy | 1–1 |
| 31 Jan | Niort – Paris FC | 4–4 |
| 31 Jan | Rodez – Valenciennes | 1–1 |
| 31 Jan | Troyes – Grenoble | 1–2 |
December 2019 · 30 matches
| Date | Match | Score |
|---|---|---|
| 2 Dec | Caen – Nancy | 1–0 |
| 3 Dec | Auxerre – Valenciennes | 1–1 |
| 3 Dec | Châteauroux – Sochaux | 1–1 |
| 3 Dec | Grenoble – Clermont | 1–1 |
| 3 Dec | Le Havre – Le Mans | 2–0 |
| 3 Dec | Lens – Chambly Thelle FC | 3–0 |
| 3 Dec | Niort – Ajaccio | 0–1 |
| 3 Dec | Orléans – Lorient | 0–4 |
| 3 Dec | Paris FC – Guingamp | 0–3 |
| 3 Dec | Troyes – Rodez | 1–0 |
| 13 Dec | Chambly Thelle FC – Niort | 3–2 |
| 13 Dec | Clermont – Le Havre | 2–1 |
| 13 Dec | Le Mans – Orléans | 3–2 |
| 13 Dec | Lorient – Auxerre | 1–0 |
| 13 Dec | Nancy – Châteauroux | 2–1 |
| 13 Dec | Rodez – Caen | 2–1 |
| 13 Dec | Sochaux – Grenoble | 1–1 |
| 13 Dec | Valenciennes – Paris FC | 1–0 |
| 14 Dec | Ajaccio – Lens | 1–2 |
| 16 Dec | Guingamp – Troyes | 0–1 |
| 20 Dec | Auxerre – Nancy | 0–0 |
| 20 Dec | Caen – Clermont | 0–0 |
| 20 Dec | Châteauroux – Guingamp | 1–5 |
| 20 Dec | Grenoble – Rodez | 2–1 |
| 20 Dec | Le Havre – Chambly Thelle FC | 1–1 |
| 20 Dec | Orléans – Sochaux | 1–0 |
| 20 Dec | Valenciennes – Lorient | 3–0 |
| 21 Dec | Lens – Niort | 1–0 |
| 21 Dec | Paris FC – Le Mans | 0–3 |
| 21 Dec | Troyes – Ajaccio | 2–1 |
November 2019 · 40 matches
| Date | Match | Score |
|---|---|---|
| 1 Nov | Ajaccio – Rodez | 1–0 |
| 1 Nov | Caen – Orléans | 2–1 |
| 1 Nov | Chambly Thelle FC – Guingamp | 1–5 |
| 1 Nov | Châteauroux – Auxerre | 1–0 |
| 1 Nov | Troyes – Valenciennes | 1–0 |
| 2 Nov | Clermont – Le Mans | 0–1 |
| 2 Nov | Grenoble – Paris FC | 0–0 |
| 2 Nov | Lens – Lorient | 1–0 |
| 2 Nov | Niort – Sochaux | 0–2 |
| 4 Nov | Le Havre – Nancy | 1–1 |
| 8 Nov | Auxerre – Caen | 1–1 |
| 8 Nov | Chambly Thelle FC – Clermont | 0–1 |
| 8 Nov | Le Mans – Grenoble | 0–0 |
| 8 Nov | Lorient – Niort | 4–1 |
| 8 Nov | Nancy – Troyes | 0–0 |
| 8 Nov | Orléans – Paris FC | 0–1 |
| 8 Nov | Sochaux – Le Havre | 2–0 |
| 8 Nov | Valenciennes – Châteauroux | 0–1 |
| 9 Nov | Guingamp – Ajaccio | 1–1 |
| 11 Nov | Rodez – Lens | 1–2 |
| 22 Nov | Ajaccio – Clermont | 1–1 |
| 22 Nov | Caen – Le Mans | 3–3 |
| 22 Nov | Châteauroux – Lorient | 1–3 |
| 22 Nov | Grenoble – Nancy | 1–1 |
| 22 Nov | Niort – Rodez | 2–1 |
| 22 Nov | Orléans – Valenciennes | 0–1 |
| 22 Nov | Paris FC – Auxerre | 2–0 |
| 22 Nov | Troyes – Chambly Thelle FC | 0–4 |
| 23 Nov | Lens – Sochaux | 4–0 |
| 25 Nov | Le Havre – Guingamp | 4–0 |
| 29 Nov | Auxerre – Orléans | 2–2 |
| 29 Nov | Chambly Thelle FC – Ajaccio | 0–2 |
| 29 Nov | Clermont – Niort | 1–0 |
| 29 Nov | Guingamp – Caen | 1–1 |
| 29 Nov | Le Mans – Châteauroux | 1–2 |
| 29 Nov | Lorient – Grenoble | 2–1 |
| 29 Nov | Nancy – Paris FC | 2–0 |
| 29 Nov | Rodez – Le Havre | 1–2 |
| 29 Nov | Valenciennes – Lens | 2–0 |
| 30 Nov | Sochaux – Troyes | 0–1 |
October 2019 · 30 matches
| Date | Match | Score |
|---|---|---|
| 4 Oct | Caen – Châteauroux | 1–1 |
| 4 Oct | Guingamp – Rodez | 4–1 |
| 4 Oct | Le Mans – Chambly Thelle FC | 1–0 |
| 4 Oct | Lorient – Ajaccio | 0–0 |
| 4 Oct | Nancy – Niort | 2–1 |
| 4 Oct | Paris FC – Troyes | 1–0 |
| 4 Oct | Sochaux – Clermont | 4–0 |
| 4 Oct | Valenciennes – Grenoble | 0–2 |
| 5 Oct | Auxerre – Le Havre | 2–0 |
| 7 Oct | Orléans – Lens | 1–4 |
| 18 Oct | Ajaccio – Nancy | 0–0 |
| 18 Oct | Caen – Valenciennes | 0–0 |
| 18 Oct | Chambly Thelle FC – Sochaux | 0–0 |
| 18 Oct | Châteauroux – Paris FC | 0–1 |
| 18 Oct | Clermont – Rodez | 0–1 |
| 18 Oct | Grenoble – Orléans | 0–0 |
| 18 Oct | Niort – Guingamp | 0–0 |
| 18 Oct | Troyes – Le Mans | 2–1 |
| 19 Oct | Le Havre – Lorient | 2–2 |
| 21 Oct | Lens – Auxerre | 0–0 |
| 25 Oct | Auxerre – Grenoble | 0–1 |
| 25 Oct | Guingamp – Clermont | 1–2 |
| 25 Oct | Le Mans – Niort | 1–0 |
| 25 Oct | Nancy – Lens | 0–0 |
| 25 Oct | Orléans – Châteauroux | 1–1 |
| 25 Oct | Paris FC – Caen | 2–4 |
| 25 Oct | Rodez – Chambly Thelle FC | 2–0 |
| 25 Oct | Sochaux – Ajaccio | 0–2 |
| 26 Oct | Lorient – Troyes | 0–1 |
| 28 Oct | Valenciennes – Le Havre | 0–0 |
September 2019 · 32 matches
| Date | Match | Score |
|---|---|---|
| 2 Sep | Grenoble – Lens | 2–2 |
| 2 Sep | Paris FC – Chambly Thelle FC | 0–3 |
| 13 Sep | Ajaccio – Orléans | 0–0 |
| 13 Sep | Chambly Thelle FC – Auxerre | 1–4 |
| 13 Sep | Guingamp – Nancy | 1–1 |
| 13 Sep | Le Havre – Paris FC | 0–0 |
| 13 Sep | Niort – Grenoble | 0–1 |
| 13 Sep | Rodez – Le Mans | 4–1 |
| 13 Sep | Sochaux – Valenciennes | 0–0 |
| 13 Sep | Troyes – Caen | 2–1 |
| 14 Sep | Clermont – Lorient | 0–2 |
| 16 Sep | Lens – Châteauroux | 1–0 |
| 20 Sep | Auxerre – Troyes | 1–2 |
| 20 Sep | Châteauroux – Grenoble | 1–1 |
| 20 Sep | Le Mans – Ajaccio | 2–4 |
| 20 Sep | Nancy – Chambly Thelle FC | 3–0 |
| 20 Sep | Orléans – Le Havre | 2–2 |
| 20 Sep | Paris FC – Clermont | 0–2 |
| 20 Sep | Sochaux – Guingamp | 3–1 |
| 20 Sep | Valenciennes – Niort | 1–1 |
| 21 Sep | Caen – Lens | 0–2 |
| 23 Sep | Lorient – Rodez | 2–1 |
| 27 Sep | Ajaccio – Valenciennes | 2–0 |
| 27 Sep | Chambly Thelle FC – Lorient | 0–1 |
| 27 Sep | Clermont – Nancy | 2–2 |
| 27 Sep | Grenoble – Caen | 1–0 |
| 27 Sep | Le Havre – Châteauroux | 0–1 |
| 27 Sep | Niort – Auxerre | 2–2 |
| 27 Sep | Rodez – Sochaux | 0–2 |
| 27 Sep | Troyes – Orléans | 1–2 |
| 28 Sep | Lens – Paris FC | 2–1 |
| 30 Sep | Guingamp – Le Mans | 3–0 |
August 2019 · 48 matches
| Date | Match | Score |
|---|---|---|
| 2 Aug | Auxerre – Le Mans | 2–0 |
| 2 Aug | Châteauroux – Rodez | 0–0 |
| 2 Aug | Grenoble – Ajaccio | 0–1 |
| 2 Aug | Le Havre – Niort | 1–1 |
| 2 Aug | Orléans – Chambly Thelle FC | 0–1 |
| 2 Aug | Paris FC – Sochaux | 1–1 |
| 2 Aug | Troyes – Clermont | 1–2 |
| 2 Aug | Valenciennes – Nancy | 1–1 |
| 3 Aug | Lens – Guingamp | 2–0 |
| 5 Aug | Caen – Lorient | 1–2 |
| 9 Aug | Ajaccio – Caen | 1–2 |
| 9 Aug | Chambly Thelle FC – Grenoble | 0–0 |
| 9 Aug | Guingamp – Orléans | 1–0 |
| 9 Aug | Le Mans – Valenciennes | 1–2 |
| 9 Aug | Nancy – Lorient | 1–1 |
| 9 Aug | Niort – Châteauroux | 3–0 |
| 9 Aug | Rodez – Paris FC | 2–1 |
| 9 Aug | Sochaux – Auxerre | 1–0 |
| 9 Aug | Troyes – Le Havre | 1–2 |
| 10 Aug | Clermont – Lens | 1–1 |
| 16 Aug | Caen – Chambly Thelle FC | 0–0 |
| 16 Aug | Châteauroux – Ajaccio | 0–1 |
| 16 Aug | Grenoble – Troyes | 1–1 |
| 16 Aug | Lorient – Sochaux | 1–0 |
| 16 Aug | Nancy – Le Mans | 2–1 |
| 16 Aug | Orléans – Clermont | 0–1 |
| 16 Aug | Paris FC – Niort | 0–1 |
| 16 Aug | Valenciennes – Rodez | 1–0 |
| 17 Aug | Lens – Le Havre | 1–3 |
| 19 Aug | Auxerre – Guingamp | 2–2 |
| 23 Aug | Ajaccio – Paris FC | 1–0 |
| 23 Aug | Chambly Thelle FC – Châteauroux | 0–0 |
| 23 Aug | Clermont – Auxerre | 1–1 |
| 23 Aug | Le Havre – Grenoble | 3–1 |
| 23 Aug | Le Mans – Lorient | 1–2 |
| 23 Aug | Niort – Caen | 1–1 |
| 23 Aug | Rodez – Orléans | 3–3 |
| 23 Aug | Sochaux – Nancy | 3–0 |
| 24 Aug | Troyes – Lens | 2–0 |
| 26 Aug | Guingamp – Valenciennes | 0–1 |
| 30 Aug | Auxerre – Ajaccio | 3–1 |
| 30 Aug | Caen – Le Havre | 0–3 |
| 30 Aug | Châteauroux – Troyes | 0–1 |
| 30 Aug | Le Mans – Sochaux | 2–0 |
| 30 Aug | Nancy – Rodez | 1–1 |
| 30 Aug | Orléans – Niort | 0–1 |
| 30 Aug | Valenciennes – Clermont | 1–0 |
| 31 Aug | Lorient – Guingamp | 0–1 |
July 2019 · 10 matches
| Date | Match | Score |
|---|---|---|
| 26 Jul | Ajaccio – Le Havre | 2–2 |
| 26 Jul | Chambly Thelle FC – Valenciennes | 1–0 |
| 26 Jul | Clermont – Châteauroux | 3–0 |
| 26 Jul | Guingamp – Grenoble | 3–3 |
| 26 Jul | Nancy – Orléans | 0–0 |
| 26 Jul | Niort – Troyes | 0–2 |
| 26 Jul | Rodez – Auxerre | 2–0 |
| 26 Jul | Sochaux – Caen | 0–0 |
| 27 Jul | Le Mans – Lens | 1–2 |
| 29 Jul | Lorient – Paris FC | 3–0 |
League rounds, 90 minutes, by month.
Referees
| Referee | Matches |
|---|---|
| Mehdi Mokhtari | 18 |
| Aurelien Petit | 17 |
| Bartolomeu Varela Teles | 17 |
| Benjamin Lepaysant | 17 |
| Nicolas Rainville | 17 |
| Pierre Gaillouste | 17 |
| Arnaud Baert | 16 |
| Sylvain Palhies | 16 |
| Thierry Bouille | 16 |
| B. Dechepy | 15 |
| Cedric Dos Santos | 15 |
| Gael Angoula | 15 |
| Remi Landry | 15 |
| Romain Lissorgue | 12 |
| Alexandre Perreau Niel | 11 |
| Jeremy Stinat | 4 |
| Willy Delajod | 4 |
| Benoît Millot | 3 |
| Eric Wattellier | 3 |
| Jeremie Pignard | 3 |
| Mikael Lesage | 3 |
| Olivier Thual | 3 |
| Stephanie Frappart | 3 |
| Thomas Leonard | 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.