Marc Márquez (Ducati) fez um arranque perfeito para passar à frente de Marco Bezzecchi (Aprilia). Os dois pilotos e Jorge Martín (Aprilia) rodavam em ritmos semelhantes, enquanto Fabio di Giannantonio (VR46) procurava segurar o terceiro lugar.
Partindo da 13.ª posição na grelha, Fabio Quartararo (Yamaha) tentou a ultrapassagem por dentro a Diogo Moreira (LCR) e caiu. Quem beneficiou foi Johann Zarco (LCR), agora 10.º e muito perto de entrar nos pontos.
Na frente, M. Márquez acelerava ao máximo, rodando abaixo de 1:31 minutos e ganhando dois décimos por setor. Enquanto o "Martinator", líder do campeonato, pressionava atrás de "Diggia", Álex Márquez (Gresini) aproveitou para se aproximar.
A meio da corrida, MM93 já tinha mais de um segundo de vantagem sobre "Bezz". Martín acabou por ultrapassar Di Giannantonio. O catalão entrou então numa fase de gestão antes de abordar o último terço da corrida... mas o italiano aproximou-se, ficando a cerca de meio segundo. Esperança vã: o campeão do mundo em título bateu o recorde da volta para voltar a ganhar vantagem e confirmar a vitória.
M. Márquez vence de forma categórica e fica agora apenas a 14 pontos de Martín.
