Bagnaia, que partió desde la segunda fila, hizo una buena salida y se puso en cabeza por delante de Pedro Acosta de KTM, que quedó en segundo lugar. Márquez también tuvo una buena salida y ascendió del sexto puesto al tercero en la primera curva. Sin embargo, un movimiento firme de Di Giannantonio, que partía desde la pole, relegó al español al cuarto puesto en la curva 3. En la última vuelta, Martín recortó casi un segundo al liderazgo del italiano para protagonizar un tenso final. En la curva 12, el español hizo su movimiento, forzando a Bagnaia a salirse de la curva y tomando la delantera de la carrera.