El español, Jorge Martín, saliendo desde la pole, ha consolidado su posición durante toda la carrera, con Marco Bezzecchi y McPhee siguiéndole la pista. Muy cerca del top3 se encontraban el español Marco Ramírez, seguido de Fabio DiGiannantonio y Aron Canet, que no han dudado en darlo todo por estar en cabeza.
Alonso López ha efectuado una de las mejores salidas, saliendo desde la vigésima posición en parrilla hasta la decimocuarta. Permaneciendo en el top 15 durante el resto de la carrera.
El italiano, Bezzecchi, ha intentado arrebatarle varias veces la primera posición al español, cosa que Martín, con su espectacular ritmo en pista, no lo ha permitido, y apretando ha conseguido distanciarse de sus perseguidores y cruzando la línea de meta sin competencia.
Durante la carrera han habido numerosas caídas: al inicio se iba al suelo Atiraphuvapat; Albert Arenas caía cuando luchaba por el podio. A falta de cinco vueltas para terminar la carrera, Enea Bastianinni y Alonso López se tocaban, en una lucha en el top 10, yéndose ambos al suelo; el asiático Ai Ogura tocaba a Gabriel Rodrigo provocando la caída de ambos. Faltando 10 vueltas para el final, caía Fabio DiGiannantonio, quién se iba al suelo después de un toque mientras peleaba por la cabeza de carrera contra su compañero de equipo Jorge Martín, que seguía liderando sin problemas.
La tensión ha seguido hasta el último sector, cuando Jorge Martín, distanciándose de sus competidores y con un ritmo abrumador, ha cruzado la meta victorioso, junto con Marco Bezzecchi y McPhee completando el podio y con los españoles Marcos Ramírez y Aron Canet en cuarta y quinta posición respectivamente.