Les pilotes MotoGP entament la tournée européenne avec le Grand Prix d'Espagne. Marc Márquez a signé la pole position et a remporté la course du samedi.
Alex Márquez gagne, Marc Márquez chute
Joan Mir a reçu un double Long Lap pour ne pas avoir respecté le drapeau noir avec disque orange lors de la seconde séance des essais libres. Toprak Razgatlioglu a reçu un Long Lap pour son accrochage avec Lorenzo Savadori lors de la Sprint.
Tous les pilotes ont décidé de monter le pneu medium à l'avant et à l'arrière. Marc Márquez conserve la tête de la course au premier virage, suivi par Marco Bezzecchi et Alex Márquez. Le pilote Gresini Ducati a doublé le leader du classement des pilotes avant la fin du premier tour. Jorge Martín occupe la 4e place devant Fabio Di Giannantonio, Johann Zarco, Pedro Acosta et Raúl Fernández.
Alex Márquez continue sa remontée en prenant la tête de la course lors du 2e tour. Marc Márquez a chuté dans le virage 11. Deux tours plus tard, Fabio Di Giannantonio double Jorge Martín. Plus loin, Enea Bastianini s'impose sur Pedro Acosta mais une erreur du pilote Tech3 KTM lui fait perdre cet avantage. Raúl Fernández profite des quelques erreurs de "Bestia" pour prendre la 7e place. Il gagne une place supplémentaire le tour suivant. Enea Bastianini a repris une place sur Pedro Acosta. Le pilote KTM perd une autre position au profit d'Ai Ogura, qui va quitter Trackhouse Aprilia à la fin de la saison. Francesco Bagnaia est le prochain pilote à dépasser Pedro Acosta.
Après dix tours, Alex Márquez devance Marco Bezzecchi, qui est sous la menace de Fabio Di Giannantonio. Jorge Martín est 4e devant Johann Zarco, Raúl Fernández, Enea Bastianini, Ai Ogura, Francesco Bagnaia et Pedro Acosta. Fabio Quartararo est 13e de la course.
Au 12e tour, Fermín Aldeguer entre dans les dix premiers alors que Francesco Bagnaia semble avoir un problème technique. Le pilote italien abandonne. Entre Enea Bastianini et Ai Ogura, c'est le jeu du chat et de la souris. Le pilote japonais trouve l'ouverture au 14e tour. Alors qu'il reste cinq tours, Raúl Fernández revient sur Johann Zarco, qui est 5e de la course. Le pilote Trackhouse Aprilia le double un tour plus tard. Ai Ogura fait de même un peu plus loin.
Alex Márquez remporte la course devant Marco Bezzecchi et Fabio Di Giannantonio. Jorge Martín, Ai Ogura, qui a doublé Raúl Fernández, Johann Zarco, Enea Bastianini, Fermín Aldeguer et Pedro Acosta suivent.