Dirko zaznamovala grd padec na začetku in velika napaka Aleixa Espargaroja v zadnjem krogu.
Zmagovalec 24 krogov dolge dirke razreda MotoGP v Barceloni je v dominantnem stilu postal dirkač Yamahe Fabio Quartararo, ki je slavil s več kot 6 sekundami prednosti. Na drugem mestu je dirko zaključil domačin iz ekipe Pramac Jorge Martin, ekipni uspeh italijanske ekipe pa je dopolnil Johann Zarco s tretjim mestom.
Potem, ko je dirko začel šele iz sedemnajstega mesta, je do končnega četrtega uspel priti dirkač Suzukija Joan Mir, na petem je po hudi napaki, ko se je konca dirke začel veseliti en krog prehitro, končal tovarniški dirkač Aprilie Aleix Espargaro, prvo šesterico pa je zaključil Luca Marini z Ducatijem ekipe Mooney VR46.
Tik za prvo šesterico je dirko zaključil drugi tovarniški dirkač Aprilie Maverick Vinales, ki je tvegal z uporabo mehke zadnje pnevmatike, Brad Binder je dobil dvoboj tovarniških dirkačev ekipe KTM in dirko zaključil kot osmi, medtem ko je bil njegov moštveni kolega Miguel Oliveira deveti, na deseto mesto pa se je iz zadnjega mesta prebil Alex Marquez na LCR Hondi.
Za prvo deseterico je bitko novincev za enajsto mesto dobil Avstralec Remy Gardner iz ekipe Tech3, medtem ko je bil Darryn Binder iz ekipe RNF Yamaha na koncu dvanajsti, trinajsto mesto je na koncu na svoj račun vpisal tovarniški dirkač Yamahe Franco Morbidelli, na štirinajstem mestu je dirko zaključil edini preživeli Ducatijev tovarniški dirkač Jack Miller, s petnajstim mestom pa je španski novinec Raul Fernandez uspel priti sploh do prvih točk v karieri dirkača razreda MotoGP.
Omeniti velja še nesrečo na samem štartu dirke, kjer je Takaaki Nakagami pri zaviranju v prvi ovinek izgubil nadzor nad svojo Hondo in poleg sebe iz dirke izločil je tovarniškega dirkača Ducatija Francesca Bagnaio in tovarniškega dirkača Suzukija Alexa Rins, na srečo pa so jo vsi trije odnesli brez hujših posledic.