Jorge Martín setzte im zweiten Freien Training der MotoGP San Marino GP das Tempo. Der Fahrer übernahm erst in den letzten Minuten die Führung in einer Session, in der Rundenzeiten sekundär sind, da sie für nichts zählen.
Nach den ersten fliegenden Runden führte Fabio Quartararo (Monster Energy Yamaha) vor Michele Pirro (Ducati), aber mehrere Fahrer hatten ihre Rundenzeiten aufgrund von Gelben Flaggen, die durch einen Sturz von Fabio Di Giannantonio (Gresini/Ducati) verursacht wurden, gestrichen bekommen. Quartararo festigte seine Führung, während das Mooney VR46 Racing Team Duo Marco Bezzecchi und Luca Marini ihn verfolgte.
Der nächste Fahrer, der die Führung übernahm, war Raúl Fernández (CryptoDATA RNF MotoGP Team/Aprilia), gefolgt von Michele Pirro (Aruba.it Ducati). Quartararo würde jedoch beide überholen, um wieder an die Spitze zu gelangen. Pirro überholte den Franzosen und übernahm die Führung am Ende der ersten zehn Minuten.
Pirro konnte seine Führung behaupten, während Francesco Bagnaia (Ducati) ihn verfolgte. Auch Maverick Viñales (Aprilia) setzte sich vor Quartararo. In der zweiten Hälfte der Session entthronte Bezzecchi Pirro… nur um kurz darauf seine Runde gestrichen zu bekommen.
Mit sieben Minuten bis zur Zielflagge schlug Jorge Martín (Prima Pramac/Ducati) Pirro mit einer gültigen Runde und wurde der neue Führende. Der Spanier verbesserte sich sogar in seiner letzten Runde und beendete das Training 0,366 Sekunden vor Pirro. Marini war Dritter, während die Top fünf von Bagnaia und Viñales komplettiert wurden.
Zeitenliste: