Marc Márquez esperó hasta el final para atacar y lograr el mejor tiempo en el FP2 en Aragón. El piloto de Gresini Racing fue el único en bajar de los 49 segundos, muy cerca del final.
Con algunas decisiones ya tomadas para la carrera de hoy, aún faltaban las clasificaciones por disputar, pero antes de eso tuvo lugar el FP2, con los pilotos teniendo 30 minutos por delante para preparar sus motos y hacer los últimos ajustes necesarios. La mañana estaba nublada en Aragón, con 22ºC, pero parecía estar mejorando gradualmente.
Los pilotos comenzaron a salir con calma a la pista y los primeros tiempos rápidos aparecieron después de cinco minutos de sesión, con Jorge Martín siendo el primero en rodar por debajo de los 2 minutos, concretamente en 1:58.671s, Miguel Oliveira era segundo y Pecco Bagnaia tercero.
Luego, Jack Miller se puso en cabeza con 1:57.672s, pero fue rápidamente superado por Oliveira y Martín, con el español rodando en 1:54.798s. Sin embargo, Oliveira mejoró su registro y fue el primero en bajar de los 53 segundos, en 1:53.656s.
Miller volvió al ataque y redujo el tiempo del portugués en 0.359s. No pasó mucho tiempo hasta que Martín entrara en los 52 segundos y luego Oliveira nuevamente en los 51 segundos, en 1:51.579s.
Luego fue el turno de Brad Binder de ponerse al frente de la sesión en 1:51.579s, pero fue superado por su futuro compañero de equipo Pedro Acosta, quien rodaba en 1:50.396s, después de mejorar su tiempo en la parte delantera.
Martín, a tres minutos del final, volvió a ponerse en cabeza con 1:50.322s.
Sin embargo, sería Márquez quien llegaría una vez más al frente, con una vuelta en 1:49.812s justo al final.