Qualifié huitième, Francesco Bagnaia a pris un bon départ et est rapidement remonté en tête de la course. Chaussé de MICHELIN Power Slick Medium à l’avant comme à l’arrière, il a battu dès le cinquième des 23 tours le record du tour en course en 1.46.588. En confiance avec ses pneumatiques, il a pris la tête au neuvième tour et a ensuite enchaîné une série de tours rapides et constants pour creuser rapidement l’écart sur Fabio Quartararo, deuxième. Bagnaia s’est imposé pour la deuxième fois cette saison. Le pilote Italien a remporté sa sixième victoire en catégorie reine.
Derrière, un peu en difficulté tout le week-end, Fabio Quartararo qui a choisi de revenir à des anciens réglages après le warm-up, a créé la surprise en se classant deuxième. Le pilote Français a opté pour un MICHELIN Power Slick Hard à l’avant et Medium à l’arrière. Il consolide sa place de leader au classement général.
Troisième, Aleix Espargaro a signé un quatrième podium consécutif chaussée de MICHELIN Power Slick medium.
Johann Zarco (Prima Pramac Racing) s’est classé quatrième et premier pilote indépendant. Le rookie, Marco Bezzechi (Mooney VR46 Racing Team), deuxième sur la grille, a terminé cinquième en battant également le précédent record du tour. Son co-équipier Luca Marini (Mooney VR46 Racing Team) a rallié l’arrivée en sixième position.
Auteur de la pole position dans des conditions difficiles sur une piste quasi-sèche avec des patchs d’humidié, Fabio Di Giannantonio (Gresini Racing MotoGP) a conclu le Gran Premio d’Italia Oakley en 11ème position.