En una carrera emocionante de principio a fin, con Diogo Moreira y Aron Canet luchando por el primer puesto, el piloto de Italtrans se alzó con la victoria, convirtiéndose en el primer brasileño en ganar una carrera de Moto2.
Justo al comienzo, dos campeones del mundo de Moto3, Izan Guevara y David Alonso, se quedaron fuera de la parrilla de salida de 28 pilotos. En la tercera vuelta, Aron Canet demostró su ambición y se puso en cabeza, adelantando a Moreira. Deniz Öncü era tercero, a 0,8 segundos. González, por su parte, se había estabilizado en la octava posición y marcaba tiempos rápidos. En la vuelta 7, la siguiente víctima de un sonado accidente fue Barry Baltus, quien tuvo un fin de semana decepcionante de accidentes y sanciones, que también terminó la carrera.
Ivan Ortola no pudo mantener el ritmo y el español se quedó atrás. En la vuelta 8, la moto número 4 estaba en séptima posición, detrás de González. El líder del campeonato siguió aumentando el ritmo, alcanzando a Jake Dixon y acortando distancias. Sin embargo, el progreso fue lento, con Aron Canet marcando un ritmo excelente al frente y marcando tiempos de vuelta prácticamente iguales a los de González, quien había ascendido a la cuarta posición a mitad de carrera. Manuel González se mantuvo en tercer lugar, pero el madrileño de 22 años solo pudo recortar distancias gradualmente. Con una diferencia de 3,7 segundos y cinco vueltas para el final, la batalla por la victoria se definió entre Canet y Moreira. Y así fue: aunque González redujo la diferencia a dos segundos, Canet y Moreira intercambiaron el liderato en la penúltima vuelta. Canet había abierto pista y Moreira lo había superado. En la última vuelta, el español lanzó un contraataque, pero la victoria fue para Diogo Moreira por primera vez.