| Strasbourg beat PSG 2-1 (H) on 2 Dec 2017 |
| PSG beat Guingamp 3-0 (A) on 13 Aug 2017 |
| Guingamp beat Rennes 2-0 (H) on 14 Oct 2017 |
| Rennes beat Marseille 3-1 (A) on 10 Sep 2017 |
| Marseille beat Metz 3-0 (A) on 29 Nov 2017 |
| Metz beat Angers 1-0 (A) on 17 Sep 2017 |
| Angers beat Caen 2-0 (A) on 14 Oct 2017 |
| Caen beat Troyes 1-0 (H) on 28 Oct 2017 |
| Troyes beat Saint Étienne 2-1 (H) on 1 Oct 2017 |
| Saint Étienne beat Amiens 3-0 (H) on 19 Aug 2017 |
| Amiens beat Bordeaux 1-0 (H) on 21 Oct 2017 |
| Bordeaux beat Toulouse 1-0 (A) on 15 Sep 2017 |
| Toulouse beat Montpellier 1-0 (H) on 12 Aug 2017 |
| Montpellier beat Lille 3-0 (H) on 25 Nov 2017 |
| Lille beat Olympique Lyonnais 2-1 (A) on 29 Nov 2017 |
| Olympique Lyonnais beat Nice 5-0 (A) on 26 Nov 2017 |
| Nice beat Monaco 4-0 (H) on 9 Sep 2017 |
| Monaco beat Dijon 4-1 (A) on 13 Aug 2017 |
| Dijon beat Nantes 1-0 (H) on 28 Oct 2017 |
| Nantes beat Strasbourg 2-1 (A) on 24 Sep 2017 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.