Marc Márquez va estar sublim en una altra victòria a MotoGP, mentre Álex Márquez va resistir la pressió de Pecco Bagnaia per acabar segon
Va ser una sortida neta per Marc Márquez a la cursa principal de MotoGP del Gran Premi d’Aragó, ja que va liderar davant del seu germà Álex Márquez. Just darrere, Pecco Bagnaia es va col·locar en tercera posició per davant de la parella de KTM formada per Pedro Acosta i Brad Binder dins del Top 5.
Fermín Aldeguer era sisè, seguit de Franco Morbidelli, que va perdre posicions a la sortida i es mantenia davant de Fabio di Giannantonio i Fabio Quartararo. Joan Mir tancava el Top 10, seguit de Jack Miller, mentre Maverick Viñales perdia posicions fins a situar-se dotzè.
Mentre Marc Márquez liderava amb fermesa, Álex Márquez rebia la pressió de Bagnaia, però va aconseguir defensar-se. L’italià tenia Acosta al darrere, que va intentar diverses vegades avançar-lo a diverses corbes, però no ho va aconseguir en cap ocasió.
Finalment, Bagnaia es va mantenir en tercera posició, mentre Acosta va acabar sent pressionat per Binder. El sud-africà va perdre posició davant Morbidelli, que venia remuntant i també va superar Aldeguer per situar-se sisè, però se’n va anar llarg i el va tornar a avançar Binder, obrint una mica d’espai entre ells.
Aldeguer tenia Di Giannantonio enganxat durant força estona, mentre Quartararo rodava novè, amb Mir a prop. Viñales va passar Miller per l’onzena posició, i Johann Zarco pujava fins a la tretzena, arrossegant Raúl Fernández amb ell, amb Marco Bezzecchi entrant al Top 15.
Zarco va ser el primer a caure a meitat de cursa, cosa que va permetre a Enea Bastianini entrar en zona de punts en quinzena posició. Al capdavant, Marc Márquez començava a obrir distància, mentre Álex Márquez tornava a rebre la pressió de Bagnaia, que portava les dues KTM a sobre.
Però Binder va caure a la corba 3 des de la cinquena posició, fet que va permetre a Morbidelli avançar. Aldeguer es va allunyar de Di Giannantonio i es va apropar a Morbidelli. Més enrere, Mir i Viñales van superar Quartararo abans que aquest caigués a la corba 1.
Bezzecchi va escalar fins a la desena posició, amb Fernández en onzena per davant de Miller, Bastianini i la parella Yamaha formada per Àlex Rins i Augusto Fernández. Hi va haver petites lluites en tota la graella, amb Álex Márquez mantenint Bagnaia a ratlla, igual que Morbidelli contenia Aldeguer.
Di Giannantonio no va poder defensar-se més i Mir el va acabar superant per pujar a la setena posició. Viñales va passar a vuitè, però se’n va anar llarg i va perdre la plaça. Darrere seu, Bezzecchi avançava Fernández per la desena posició, mentre Miller, Bastianini i Rins lluitaven per la dotzena.
Miller no va poder contenir gaire més ni Bastianini ni Rins. Hi va haver un duel tens entre Morbidelli i Aldeguer per la cinquena plaça. Aldeguer va aconseguir passar, però Morbidelli va recuperar la posició, amb un lleuger toc en la recta.
Morbidelli va mantenir la cinquena posició, amb Mir setè perseguit per Viñales, que va caure a la corba 12. Bezzecchi va pujar a vuitè superant Di Giannantonio, amb Fernández desè. El duel entre Morbidelli i Aldeguer va continuar amb més tocs i intents d’avançament.
Aldeguer va passar, però Morbidelli va tornar a avançar i es van tocar dues vegades més, tot i que cap dels dos va caure. Al capdavant, Marc Márquez va marcar volta ràpida i es va emportar la victòria al GP d’Aragó, davant d’Álex Márquez i Bagnaia, amb Acosta en una meritòria quarta posició.
Morbidelli va mantenir la cinquena plaça per davant d’Aldeguer, amb Mir, Bezzecchi, Di Giannantonio i Fernández completant el Top 10. Els altres punts van ser per Rins, Bastianini, Augusto Fernández, Miller i Miguel Oliveira. Chantra, Savadori i Viñales es van quedar fora dels punts.

