Sementara itu, pada pertengahan balapan, Jack Miller justru melebar. Momen itu dimanfaatkan Aleix Espargaro (Aprilia Gresini) dan Joan Mir (Suzuki Ecstar) untuk menyalipnya.
Selain persaingan di barisan depan, pertempuran panas juga terjadi di barisan belakang. Dalam kelompok itu, ada Valentino Rossi (Petronas Yamaha SRT) yang memulai balapan dari posisi ke-21.
Persaingan di Sirkuit Aragon makin panas jelang berakhirnya balapan, terutama di barisan depan. Marc Marquez dan Francesco Bagnaia terlibat aksi saling salip dalam tiga lap terakhir.
Francesco Bagnaia akhirnya keluar sebagai pemenang diikuti Marc Marquez di posisi kedua. Kemenangan ini merupakan yang pertama bagi Francesco Bagnaia di MotoGP 2021. Saat Marc Marquez finis kedua, Valentino Rossi justru finis ke-15.
Berikut hasil balapan MotoGP Aragon 2021:
1. 63 Francesco BAGNAIA ITA Ducati Lenovo Team Ducati 338.6 1'48.054
2. 30 Takaaki NAKAGAMI JPN LCR Honda IDEMITSU Honda 335.4 1'48.084 0.030 / 0.030
3. 36 Joan MIR SPA Team SUZUKI ECSTAR Suzuki 335.4 1'48.332 0.278 / 0.248
4. 43 Jack MILLER AUS Ducati Lenovo Team Ducati 341.8 1'48.454 0.400 / 0.122
5. 41 Aleix ESPARGARO SPA Aprilia Racing Team Gresini Aprilia 344.0 1'48.537 0.483 / 0.083
6. 42 Alex RINS SPA Team SUZUKI ECSTAR Suzuki 340.7 1'48.623 0.569 / 0.086
7. 89 Jorge MARTIN SPA Pramac Racing Ducati 338.6 1'48.668 0.614 / 0.045
8. 20 Fabio QUARTARARO FRA Monster Energy Yamaha MotoGP Yamaha 335.4 1'48.718 0.664 / 0.050
9. 23 Enea BASTIANINI ITA Avintia Esponsorama Ducati 337.5 1'48.744 0.690 / 0.026
10. 93 Marc MARQUEZ SPA Repsol Honda Team Honda 339.6 1'48.785 0.731 / 0.041
11. 5 Johann ZARCO FRA Pramac Racing Ducati 342.9 1'48.805 0.751 / 0.020
12. 33 Brad BINDER RSA Red Bull KTM Factory Racing KTM 342.9 1'48.861 0.807 / 0.056
13. 44 Pol ESPARGARO SPA Repsol Honda Team Honda 340.7 1'48.908 0.854 / 0.047
14. 35 Cal CRUTCHLOW GBR Monster Energy Yamaha MotoGP Yamaha 335.4 1'48.964 0.910 / 0.056
15. 46 Valentino ROSSI ITA Petronas Yamaha SRT Yamaha 335.4 1'49.005 0.951 / 0.041
16. 27 Iker LECUONA SPA Tech 3 KTM Factory Racing KTM 339.6 1'49.036 0.982 / 0.031
17. 9 Danilo PETRUCCI ITA Tech 3 KTM Factory Racing KTM 332.3 1'49.052 0.998 / 0.016
18. 73 Alex MARQUEZ SPA LCR Honda CASTROL Honda 336.5 1'49.133 1.079 / 0.081
19. 10 Luca MARINI ITA SKY VR46 Avintia Ducati 338.6 1'49.162 1.108 / 0.029
20. 88 Miguel OLIVEIRA POR Red Bull KTM Factory Racing KTM 336.5 1'49.264 1.210 / 0.102
21. 96 Jake DIXON GBR Petronas Yamaha SRT Yamaha 332.3 1'49.400 1.346 / 0.136
22. 12 Maverick VIÑALES SPA Aprilia Racing Team Gresini Aprilia 338.6 1'50.269 2.215 / 0.869
(Andika Pratama)