Parti en pole position, Jorge Martin (Ducati Pramac) a remporté le Grand Prix de Saint-Marin en menant de bout en bout. Il devance Marco Bezzecchi (VR46 Ducati) et le leader du championnat Francesco Bagnaia (Ducati). Johann Zarco (Ducati Pramac) et Fabio Quartararo (Yamaha) ont fini 10eme et 13eme.