Le circuit d'Aragón accueille le MotoGP pour la troisième manche espagnole de la saison. Marc Márquez s'est illustré en signant la pole position devant Pedro Acosta.
Marc Márquez se balade à Aragón
Francesco Bagnaia fait un mauvais départ, alors qu'Aleix Espargaró a chuté après avoir touché Fabio di Giannantonio. Marc Márquez garde la tête de la course devant Jorge Martín et Pedro Acosta. Johann Zarco a également chuté dans le premier tour. Le tour suivant, Franco Morbidelli chute également.
Le trio de tête reste le même au début du troisième tour alors que Francesco Bagnaia a pris la 4e place à Alex Márquez. Miguel Oliveira, Brad Binder, Raúl Fernández et Fabio Quartararo, qui a fait un départ canon, suivent. Maverick Viñales a chuté au classement, pointant en dernière position. Dans le 4e tour, Francesco Bagnaia a perdu deux places, au profit d'Alex Márquez et de Miguel Oliveira, suite à une erreur dans le virage 5. Le double Champion du Monde est sous la menace de Brad Binder.
Au 6e tour, Brad Binder double un Francesco Bagnaia en difficulté tandis que Fabio Quartararo s'est défait de Raúl Fernández. Deux tours plus tard, Enea Bastianini prend le dernier point en jeu à Raúl Fernández. Devant, Marc Márquez compte 2"6 d'avance sur Jorge Martín, alors que Pedro Acosta est derrière le pilote Pramac Ducati. Derrière Brad Binder, Enea Bastianini a pris la 7e place devant Fabio Quartararo, qui a été contraint d'élargir, alors que Francesco Bagnaia a doublé le pilote français. Le pilote Yamaha ne parvient pas à doubler le pilote Ducati, la M1 étant moins performante en ligne droite. Dans le dernier tour, Fabio Quartararo a pris le meilleur sur Francesco Bagnaia.
Marc Márquez s'impose sur Jorge Martín. Pedro Acosta complète le podium. Alex Márquez, Miguel Oliveira, Brad Binder, Enea Bastianini, Fabio Quartararo et Francesco Bagnaia suivent.