Num traçado escaldante (mais de 50 graus!), foi Francesco Bagnaia quem arrancou melhor, assumindo a liderança à frente do poleman Ai Ogura, enquanto Diogo Moreira saltou para o terceiro lugar. Por outro lado, Marco Bezzecchi, 4.º na grelha, desceu duas posições.
Infelizmente, na curva 12, o rookie brasileiro perdeu a frente, permitindo a Marc Márquez subir ao pódio, mas sob pressão de Fabio di Giannantonio. Enquanto as duas Ducati oficiais optaram pelo pneu médio à frente e o macio atrás, Ogura escolheu dois médios, esperando beneficiar de um menor desgaste dos seus pneus para terminar em força.
Entretanto, era Bagnaia quem estava mais rápido em pista à aproximação da meia corrida, chegando mesmo a ultrapassar o segundo de vantagem sobre o japonês, que via Márquez aproximar-se rapidamente.
Ogura intensificou o seu esforço, mostrando-se especialista em finais de corrida fortes. Em apenas uma volta, recuperou quatro décimos para Bagnaia, enquanto Márquez era o mais veloz do trio da frente. Di Giannantonio tentava acompanhar o ritmo, enquanto, na curva 11, Pedro Acosta foi o primeiro a ceder na luta com Bezzecchi.
Na posição de perseguidor, MM93 queria mais do que este terceiro lugar, mas o meio segundo de diferença para Ogura tornava-se difícil de anular, enquanto Ogura, a duas voltas do fim, já seguia na roda de Bagnaia. Atrás deles, Bezzecchi saiu para a gravilha na curva 3 e perdeu os 5 pontos do 5.º lugar.
Na entrada para a última volta, nada estava decidido. Mas Bagnaia não vacilou e conquistou a sua primeira sprint da época, enquanto Ogura celebrou o seu primeiro pódio num sábado.
