| Caen beat Nice 1-0 (H) on 6 Nov 2016 |
| Nice beat Monaco 4-0 (H) on 21 Sep 2016 |
| Monaco beat Montpellier 6-2 (H) on 21 Oct 2016 |
| Montpellier beat Marseille 3-1 (H) on 4 Nov 2016 |
| Marseille beat Metz 1-0 (H) on 16 Oct 2016 |
| Metz beat Angers 2-0 (H) on 27 Aug 2016 |
| Angers beat Bordeaux 1-0 (A) on 17 Sep 2016 |
| Bordeaux beat Saint Étienne 3-2 (H) on 13 Aug 2016 |
| Saint Étienne beat Lille 3-1 (H) on 25 Sep 2016 |
| Lille beat Dijon 1-0 (H) on 20 Aug 2016 |
| Dijon beat Rennes 3-0 (H) on 24 Sep 2016 |
| Rennes beat Nantes 2-1 (A) on 22 Oct 2016 |
| Nantes beat Lorient 2-1 (A) on 15 Oct 2016 |
| Lorient beat Olympique Lyonnais 1-0 (H) on 24 Sep 2016 |
| Olympique Lyonnais beat Toulouse 2-1 (A) on 29 Oct 2016 |
| Toulouse beat PSG 2-0 (H) on 23 Sep 2016 |
| PSG beat SC Bastia 1-0 (A) on 12 Aug 2016 |
| SC Bastia beat Guingamp 1-0 (H) on 24 Sep 2016 |
| Guingamp beat Nancy 2-0 (A) on 27 Aug 2016 |
| Nancy beat Caen 2-0 (H) on 29 Oct 2016 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.