Jorge Martín ditou o ritmo no segundo treino livre do GP de San Marino de MotoGP. O piloto só chegou à liderança nos minutos finais de uma sessão em que os tempos por volta são secundários, uma vez que não contam para nada. Miguel Oliveira terminou na nona posição.
Após as primeiras voltas, Fabio Quartararo (Monster Energy Yamaha) liderava na frente de Michele Pirro (Ducati), mas vários pilotos viram as suas voltas canceladas devido a bandeiras amarelas causadas por uma queda de Fabio Di Giannantonio (Gresini/Ducati). Quartararo cimentou a liderança, passando a ser perseguido pela dupla da Mooney VR46 Racing Team: Marco Bezzecchi e Luca Marini.
O homem que se seguiu na dianteira foi Raúl Fernández (CryptoDATA RNF MotoGP Team/Aprilia), que ficou com Michele Pirro (Aruba.it Ducati) no seu encalço. No entanto, Quartararo viria a superar ambos para voltar ao topo. Pirro superou o gaulês para liderar no fim dos primeiros dez minutos.
Pirro conseguiu consolidar a liderança, passando a ser perseguido por Francesco Bagnaia (Ducati). Maverick Viñales (Aprilia) também passou para a frente de Quartararo. Já na segunda metade da sessão, Bezzecchi destronou Pirro… só para ver a sua volta cancelada pouco depois.
A sete minutos da bandeira de xadrez, Martín (Prima Pramac/Ducati) bateu Pirro com uma volta válida, tornando-se no novo líder. O espanhol ainda melhorou na sua derradeira volta, acabando na liderança 0,366s na frente de Pirro. Marini foi terceiro, sendo o top cinco fechado por Bagnaia e Viñales.
Quanto a Oliveira, o luso da CryptoDATA RNF MotoGP Team teve a última chance de trabalhar na sua Aprilia para melhorar depois das dificuldades de ontem. Rodou constantemente no 1m32s médio/alto e acabou em nono a 0,524s de Martín
Tempos: