Las 19 vueltas del Gran Premio Movistar Aragón de Moto3 2018 arrancaban con cambios en la parrilla de salida respecto a los entrenamientos clasificatorios del día de ayer ya que varios pilotos (Tony Arbolino, Enea Bastianini, Marco Bezzecchi, Nicolo Bulega, Lorenzo Dalla Porta, Raul Fernandez, Kazuki Masaki y Gabriel Rodrigo) fueron penalizados por ralentizar los últimos compases de sesión, como ya ha ocurrido muchas veces en esta categoría. Así, Martín, Masia y Canet completaban una primera línea completamente española en una carrera que se preveía larga y con muchos adelantamientos.
Tras la primera vuelta, el poleman Martín abría un hueco de 1.5 segundos sobre Di Giannantonio y Ramírez. El grueso del grupo intentaba dar caza a Jorge, con Bezzecchi rodando octavo con mucho ritmo. Por su parte, Bastianini marcaba vuelta rápida (1.58.8) y Jorge ya se destacaba a 4 segundos de ellos. Tras 5 vueltas, Bezzecchi remontaba para encabezar el grupo perseguidor con una KTM rapidísima, a pesar de la penalización, por delante de Di Giannantonio, Ramírez, Bastianini, Suzuki, Arenas, Masia, Rodrigo y Norrodin. Cabet se veía obligado a retirarse por culpa de un hombro muy tocado.
A falta de 9 vueltas para la conclusión, Bastianini encabezaba un grupo perseguidor compuesto por 9 pilotos en el que los cambios de posición eran constantes y la lucha entre sus integrantes propiciaba el aumento de diferencia respecto al líder Jorge Martín. Bezzecchi volvía a liderar el grupo, ya sexteto, tirando a tope y luchando por ser segundo con Bastianini, Ramírez, Arenas, Di Giannantonio y Suzuki.
Finalmente, Jorge Martín cruzaba la meta primero sumando la sexta victoria del año, con Bezzecchi segundo y con Bastianini pegado a su rueda, por delante de Di Giannantonio, Ramírez, Suzuki, Arenas, Norrodin, Masia y McPhee.