Sur une piste brûlante (plus de 50 degrés !), c'est Francesco Bagnaia qui a pris le meilleur départ pour prendre la tête devant le poleman Ai Ogura, tandis que Diogo Moreira a bondi à la troisième place. En revanche, Marco Bezzecchi, 4e sur la grille, a rétrogradé de deux rangs.
Malheureusement dans le virage 12, le rookie brésilien a perdu l'avant, ce qui a permis à Marc Márquez d'être sur le podium mais mis sous pression par Fabio di Giannantonio. Alors que les deux Ducati officielles sont parties avec le medium à l'avant et le tendre à l'arrière, Ogura a opté pour deux mediums, en espérant profiter d'une moindre usure de ses gommes pour finir fort. En attendant, c'est Bagnaia qui était le plus rapide en piste à l'approche de la mi-course, au point de dépasser la seconde d'avance sur le Japonais qui voyait Márquez revenir en trombe.
Ogura a porté son effort, en spécialiste des grosses fins de course. En un tour, il a gagné 4 dixièmes sur Bagnaia, alors que Márquez était le plus rapide du trio de tête. Di Giannantonio essayait de tenir le rythme, tandis que, dans le virage 11, Pedro Acosta a craqué le premier dans sa bataille contre Bezzecchi.
En position de chasseur, MM93 voulait mieux que cette troisième place mais la demi-seconde d'écart avec Ogura devenait difficile à résorber, tandis qu'Ogura, à deux tours de la fin, était dans la roue de Bagnaia. Derrière eux, Bezzecchi est parti dans les graviers du virage 3 et a perdu les 5 points de la 5e place.
À l'amorce de la dernière boucle, rien n'était joué. Mais Bagnaia n'a pas tremblé pour remporter sa première sprint de la saison pendant qu'Ogura fête son premier podium un samedi.
