Pedro Acosta fue el más veloz del segundo entrenamiento libre del GP de Emilia-Romaña de MotoGP. En una sesión reñida en la que los cuatro primeros quedaron separados por 0,039s, el novato hizo el mejor tiempo en la última vuelta. Miguel Oliveira quedó en 13.º.
Tras las primeras vueltas, Jorge Martín (Prima Pramac/Ducati) era el líder, seguido de Raúl Fernández (Trackhouse Racing/Aprilia), con Acosta (Red Bull GasGas Tech3/KTM) en tercer lugar.
Marc Márquez (Gresini/Ducati) pasó al frente de la tabla de tiempos, quedando 0,195s por delante de Franco Morbidelli (Prima Pramac/Ducati), con Martín bajando a la tercera posición.
Los tiempos continuaron mejorando, y Marc Márquez fue superado por Fabio Quartararo (Monster Energy Yamaha) y Brad Binder (Red Bull KTM). Al final de los primeros diez minutos, Marc Márquez estaba nuevamente en la liderato, con Martín en segundo lugar.
Ya en los últimos cinco minutos, Francesco Bagnaia (Ducati) pasó al frente de Marc Márquez por 0,018s. El italiano había perdido algo de tiempo con una configuración de la Desmosedici GP24, pero volvió a lo que prefería y fue inmediatamente rápido. Sin embargo, sería superado por Quartararo por 0,017s.
Al final, Acosta estableció el mejor tiempo del FP2 en 1m31,451s, superando a Quartararo por 0,004s. Bagnaia quedó en tercer lugar, Marc Márquez sufrió una caída cerca del final y fue cuarto, mientras que Martín cerró el top cinco.
En cuanto a Oliveira, raramente estuvo entre los diez más veloces. El piloto de Trackhouse Racing terminó la sesión un poco más temprano y acabó en la 13.ª posición.