Le circuit de Barcelone, en Catalogne, accueille le Grand Prix catalan. Francesco Bagnaia a signé la pole position et Aleix Espargaró a remporté  la course du samedi.

Doublé pour les pilotes Aprilia

Francesco Bagnaia conserve la tête de la course mais le drapeau rouge est vite déployé après plusieurs chutes. Sont impliqués dans la chute du premier virage sont Johann Zarco, Fabio di Giannantonio, Alex Márquez, Marco Bezzecchi, Enea Bastianini. Il y a également Francesco Bagnaia qui a chuté et est resté à terre après la première chicane. Brad Binder lui a roulé sur les jambes, le pilote KTM ne pouvant rien faire. Le Champion du Monde en titre a été transporté au centre médical, tout comme son coéquipier Enea Bastianini.

La ligne des stands ouvre à 14h21 pour une procédure rapide de départ de la course. Enea Bastianini a reçu un Long Lap pour un pilotage irresponsable. Mais le pilote italien ne prend pas le départ de la nouvelle course.

Jorge Martín prend les commandes de la course mais Maverick Viñales reprend la première place très rapidement. Derrière le duo, on retrouve Aleix Espargaró, Miguel Oliveira et Johann Zarco. Pol Espargaró connait un problème technique sur sa Tech3 GASGAS. Au 3e tour, Aleix Espargaró dépasse Jorge Martín pour le gain de la 2e place. Miguel Oliveira fait la même manœuvre le tour suivant. Aprilia occupe les trois premières places de la course, alors que Brad Binder a fait une erreur et a abandonné.

Après 10 tours, Maverick Viñales mène devant Aleix Espargaró, Miguel Oliveira, Jorge Martín, Johann Zarco, Alex Márquez, qui a doublé Jack Miller le tour d'avant, Fabio Quartararo, Fabio di Giannantonio et Augusto Fernández.

Jorge Martín a doublé Miguel Oliveira dans le début du 10e tour et prend la 3e place, alors que les deux pilotes d'usine Aprilia ont 2"6 d'avance. Raúl Fernández abandonne suite à un problème technique. Alors qu'il reste 10 tours, l'ambulance a emmené Francesco Bagnaia et Enea Bastianini à l'hôpital.

A 7 tours de la fin de la course, Fabio Quartararo double Jack Miller et prend la 7e place. Deux tours plus tard, Johann Zarco a pris le meilleur sur Miguel Oliveira. Aleix Espargaró a repris les commandes de la course au 20e tour.

Aleix Espargaró réalise le doublé. Maverick Viñales offre à Aprilia son premier doublé en MotoGP. Jorge Martín complète le podium. Johann Zarco, Miguel Oliveira, Alex Márquez, Fabio Quartararo, Jack Miller, Fabio di Giannantonio et Augusto Fernández suivent.