Ils avaient 10 tours pour aller chercher le meilleur classement possible. Ils ont attaqué directement.
Francesco Bagnaia a pris un très bon départ, devant Marc Marquez et Fabio Quartararo. Le Français a de suite été pressé par Pedro Acosta, mais a résisté pendant un tour. L'Italien, pourtant bien parti, n'a rien pu faire après plusieurs virages et a cédé face à son coéquipier. Déterminé à rectifier son erreur de qualifications, le pilote espagnol Ducati a tenté de s'envoler rapidement.
Enea Bastianini, féroce, a passé Marco Bezzecchi et mis également la pression sur Quartararo à partir du 3e tour. El Diablo, déterminé à retrouver le top 3, a donc redoublé ses efforts. En vain. Le pilote Tech3 l'a dépassé.
Au 5e tour, Bagnaia a perdu 2 secondes et s'est retrouvé à la 3e place. Bastianini en a profité, Quartararo aussi. Si bien que l'Italien est passé 5e.
Et comme si la course n'était pas assez déjà folle, Acosta a dépassé M.Marquez lors du 5e tour aussi.
Devant, tout est resté serré. Bagnaia a continué à chuter (6e, 7e tour). Quartararo est passé 5e aussi. A l'aise, Bezzecchi s'est rapproché de Bastianini.
Avant le dernier tour, M.Marquez a repris la lead. Bagnaia a fini 7e.