Tout s'annonçait palpitant avec un Fabio Quartararo particulièrement en forme devant son public. Le Français a fait ce qu'il a pu pour garder le large, bien qu'il n'ait rien pu faire contre un Marc Marquez toujours excellent.
Les Marquez en chef, Quartararo ne lâche rien
Marc Marquez a très bien démarré avec une accélération d'entrée de jeu. Le temps du premier virage, il a doublé Fabio Quartararo, avant que le Français ne reprenne sa place. Le pilote Yamaha s'est ensuite échappé devant, laissant l'Espagnol à la lutte avec son frère, Alex Marquez.
Légèrement derrière, depuis la 5e place, Francesco Bagnaia a chuté dès le 2nd tour et a laissé échapper sa chance de reprendre de bons points sur son coéquipier. En 4e place, Fermin Aldeguer a foncé droit et profité de la faute de l'Italien pour respirer.
La lutte entre M.Marquez et Quartararo n'a cessé de battre son plein, l'Espagnol enchaînant les meilleurs tours. Mais, le Français s'est acharné à rester devant. A plusieurs reprises, le pilote Ducati a dépassé son rival et été redoublé par derrière. Seulement, lors du 6e tour, M.Marquez est passé et a tout tenté pour prendre son envol une bonne fois pour toutes. En plus de cela, A.Marquez a pris la 2nde place au 7e tour.
Aldeguer a pris sa chance en attaquant El Diablo à quatre tours de la fin de course. Désormais 3e, l'Espagnol a suivi ses compatriotes et s'est employé à résister à Quartararo.
Le local a donc fini 4e. Johann Zarco a pris la 6e place.