C’est Marc Marquez qui, suite à son très bon départ, a pris l’avantage. L’Espagnol creuse rapidement l’écart avant de chuter dans le 4ème tour.
La porte pour la victoire était donc tout ouverte pour Maverick Viñales qui s’offre sa 2ème victoire consécutive avec Yamaha.
Viñales s’impose devant Valentino Rossi et Cal Crutchlow.
Pour la 4ème place la bagarre fut mouvementée. Dani Pedrosa qui semblait le plus rapide a chuté au même endroit que son coéquipier Marquez.
C’est Álvaro Bautista qui termine au pied du podium devant le meilleur rookie, Johann Zarco et Jonas Folger.
Danilo Petrucci termine 7ème, 2ème pilote Ducati.
Scott Redding, Jack Miller et Karel Abraham complètent le top10.
Après un départ compliqué, gêné par la chute de Lorenzo, Loris Baz est remonté au 11ème rang.
Tito Rabat termine 12ème devant Héctor Barbera.
Les pilotes du nouveau team Red Bull KTM inscrivent leurs premiers points avec respectivement Pol Espargaro 14 et Bradley Smith 15ème.
Andrea Iannone, dernier pilote à passer la ligne après un Ride through pour départ anticipé est 16ème.
Comme en 2016, Andrea Dovizioso fut malchanceux, percuté par Aleix Espargaro en deuxième partie de course.
Son coéquipier Jorge Lorenzo a connu le même sort au départ après avoir touché la roue arrière d’Andrea Iannone.
Sam Lowes et Alex Rins ont également été contraints à l’abandon l’un pour un problème technique l’autre après une chute.