El ocho veces campeón del mundo, Marc Márquez (Gresini Racing MotoGP), se vio obligado a remontar tras una mala salida, para lograr finalmente una notable victoria, por delante de Jorge Martín (Prima Pramac Racing), que amplió su ventaja a 20 puntos sobre Francesco Bagnaia (Ducati Lenovo eam), que fue tercero en el Gran Premio de Australia.
Clasificación oficial (27 vueltas): 1° Marc Márquez (Gresini Racing MotoGP), en 39m47s702, a un promedio de 181,0 Km/g; 2° Jorge Martín (Prima Pramac Racing) a 997 milésimas; 3° Francesco Bagnaia (Ducati Lenovo Team) a 10s100; 4° Fabio Di Giannantonio (Pertamina Enduro VR46 Racing Team) a 12s997; 5° Enea Bastianini (Ducati Lenovo Team) a 13s310; 6° Franco Morbidelli (Prima Pramac Racing) a 15s434; 7° Brad Binder (Red Bull KTM Factory Racing) a 15s460; 8° Maverick Viñales (Aprilia Racing) a 16s636; 9° Fabio Quartararo (Monster Energy Yamaha MotoGO) a 18s767 y 10° Raúl Fernández (Trackhouse Racing) a 19s345.
Campeonato: Jorge Martín 424 puntos; Francesco Bagnaia 404; Marc Márquez 345; Enez Bastianini 331; Brad Binder 192; Pedro Acosta 181; Maverick Biñales 171; Franco Morbidelli 151 Fabio Di Giannantonio 150 y Aleix Espargaró 136.