
Le vice-Champion du Monde s’est emparé de la première position dès les premiers tours et avait réussi à partir en échappée à la mi-course, avant d’être repris par son coéquipier à quelques tours de l’arrivée. Márquez a fini par passer devant Rins dans l’avant-dernier tour mais a été battu sur le suivant et a fini à 0.042s du vainqueur.
Parti en pole, Jack Miller (Red Bull KTM Ajo), le leader de la catégorie, a réalisé un excellent premier tour pour conserver l’avantage mais a vite été rattrapé et a terminé en troisième position, à plus de trois secondes de deux Espagnols. L’Australien n’a désormais plus que neuf points d’avance sur Márquez et vingt sur Rins avant les cinq dernières manches de la saison.
Isacc Viñales (Calvo Team) s’est quant à lui imposé sur Enea Bastianini (Junior Team GO&FUN) et Brad Binder (Ambrogio Racing) pour prendre la quatrième place.
Vingt-quatrième au départ, Alexis Masbou (Ongetta-Rivacold) a réalisé l’exploit de remonter jusqu’à la septième place et fini devant Andrea Migno, qui faisait sa deuxième course après avoir pris la place d’Arthur Sissis chez Mahindra Racing et marquait ses premiers points en Grand Prix.
Dans le même groupe, Juanfran Guevara (Mapfre Aspar), Efrén Vázquez (SaxoPrint-RTG) et Romano Fenati (SKY Racing Team VR46) ont fini de la neuvième à la onzième place.
Tombé dans le onzième tour alors qu’il occupait la troisième position, Miguel Oliveira (Mahindra Racing) a terminé vingt-deuxième. Jules Danilo (Ambrogio Racing) a de son côté fini vingt-sixième, devant Remy Gardner (Kiefer Racing).