L’Italien Marco Bezzecchi (Aprilia) a pris le meilleur départ, dépassant son compatriote Francesco Bagnaia (Ducati), parti en pole. Marc Marquez s’est emparé de la tête au huitième tour et ne l’a plus lâchée.
Il s’est imposé devant Bezzecchi et l’Espagnol Pedro Acosta (KTM). Bagnaia a pris la quatrième place, devant l’Espagnol Raul Fernandez (Trackhouse Aprilia). L’Espagnol Jorge Martin (Aprilia) a pris la septième place pour son retour à la compétition. Le champion du monde en titre revenait après une longue convalescence entamée à la suite d’une blessure survenue à l’entraînement avant le début de la saison. Cet incident l’avait empêché de participer aux trois premiers Grands Prix puis, lors de son retour au Qatar en avril, il s’était de nouveau blessé.