Marquez tuvo una caída a tres vueltas del final, cuando estaba realizando una espectacular remontada. Viñales finalizó segundo y Dovizioso tercero.
El francés Fabio Quartararo se quedó con el Gran Premio de España, logrando así su primera victoria de su carrera en la categoría reina. El piloto francés aprovechó los errores de Marc Márquez, que se salió de la pista a 20 vueltas del final, cuando lideraba la carrera, y se vio obligado a realizar una gran remontada que le llevó desde el puesto 16 hasta la tercera posición. En ese momento, cuando a falta de tres vueltas intentaba adelantar a Maverick Viñales para acabar segundo, el vigente campeón perdió el control de su moto y se fue al suelo, abandonando el Gran Premio y teniendo que ser atendido en el centro médico. El podio lo completaron Viñales y Dovizioso.
Final
Pos. Rider Nation Team Bike
1 Fabio Quartararo Fra Petronas Yamaha SRT Yamaha
2 Maverick Viñales Spa Monster Energy Yamaha Yamaha
3 Andrea Dovizioso Ita Ducati Team Ducati
4 Jack Miller Aus Pramac Racing Ducati
5 Franco Morbidelli Ita Petronas Yamaha SRT Yamaha
6 Pol Espargaro Spa Red Bull KTM Factory Racing KTM
7 Francesco Bagnaia Ita Pramac Racing Ducati
8 Miguel Oliveira Por Red Bull KTM Tech 3 KTM
9 Danilo Petrucci Ita Ducati Team Ducati
10 Takaaki Nakagami Jpn LCR Honda IDEMITSU Honda
11 Johann Zarco Fra Hublot Reale Avintia Racing Ducati
12 Alex Marquez Spa Repsol Honda Team Honda
13 Brad Binder Rsa Red Bull KTM Factory Racing KTM
14 Tito Rabat Spa Hublot Reale Avintia Racing Ducati
15 Bradley Smith Gbr Aprilia Racing Team Gresini Aprilia
16 Marc Marquez Spa Repsol Honda Team Honda
17 Iker Lecuona Spa Red Bull KTM Tech 3 KTM
18 Valentino Rossi Ita Monster Energy Yamaha MotoGP Yamaha
19 Aleix Espargaro Spa Aprilia Racing Team Gresini Aprilia
20 Joan Mir Spa Team Suzuki Ecstar Suzuki