Wyścig rozpoczął się spektakularnym atakiem Jorge Lorenzo, który powtórzył swój manewr z MotoGP Hiszpanii, obejmując prowadzenie na pierwszych zakrętach. Marquez początek wyścigu obstawiał na piątym miejscu.
Andrea Iannone (Suzuki Ecstar) odpadł z rywalizacji już na pierwszym okrążeniu, po zaliczeniu przewrotki na jednym z zakrętów. Trzecie okrążenie należało do Andrei Dovizioso, który w pięknym stylu dogonił i wyprzedził Zarco i Lorenzo. Niestety, jego przewaga trwała krótko – zawodnik Ducati popełnił fatalny błąd na tym samym zakręcie, na którym wywrócił się Iannone. W konsekwencji Dovizioso także zakończył rywalizację.
Z rywalizacji odpadł także Jonathan Zarco, który wpadł z toru na ósmym okrążeniu po walce z Marquezem. Prowadzący Jorge Lorenzo stopniowo tracił swoją przewagę, by podczas 10. okrążenia ustąpić pola zawodnikowi Hondy.
Marquez nie oddał pola aż do mety, zaś Lorenzo po stracie prowadzenia wyraźnie stracił też zapał. Finalnie ukończył wyścig dopiero na szóstej pozycji, za Petruccim, Rossim, Millerem i Pedrosą.
Wygrana Marqueza oznacza, że zrównał się on w ilości zwycięstw (38) z aktualnym mistrzem świata Caseyem Stonerem.
Wyniki MotoGP Francji
1 Marc MARQUEZ Repsol Honda Team Honda, 41’49.773
2 Danilo PETRUCCI Alma Pramac Racing Ducati, +2.310
3 Valentino ROSSI Movistar Yamaha MotoGP Yamaha, +5.350
4 Jack MILLER Alma Pramac Racing Ducati, +6.314
5 Dani PEDROSA Repsol Honda Team Honda, +7.419
6 Jorge LORENZO Ducati Team Ducati, +10.355
7 Maverick VIÑALES Movistar Yamaha MotoGP Yamaha, +23.758
8 Cal CRUTCHLOW LCR Honda CASTROL Honda, +25.795
9 Aleix ESPARGARO Aprilia Racing Team Gresini Aprilia, +26.206
10 Alex RINS Team SUZUKI ECSTAR Suzuki, +27.937
11 Pol ESPARGARO Red Bull KTM Factory Racing KTM, +32.304
12 Hafizh SYAHRIN Monster Yamaha Tech 3 Yamaha, +34.962
13 Franco MORBIDELLI EG 0,0 Marc VDS Honda, +37.881
14 Bradley SMITH Red Bull KTM Factory Racing KTM, +38.299
15 Takaaki NAKAGAMI LCR Honda IDEMITSU Honda, +41.986
16 Thomas LUTHI EG 0,0 Marc VDS Honda, +45.260
17 Karel ABRAHAM Angel Nieto Team Ducati, +56.872
18 Xavier SIMEON Reale Avintia Racing Ducati, +1’12.117