Maximo Quiles memulai balapan dari posisi start kedua. Pembalap bernomor motor 28 itu sempat melorot ke posisi ketiga setelah disalip rekan setimnya, Marco Morelli. Namun, Quiles mendapatkan kembali posisi kedua seusai mengasapi Morelli. Setelah itu, Quiles membuntuti David Almansa demi merebut posisi pimpinan balapan.
Upaya Quiles mengudeta posisi pertama membuahkan hasil pada lap 11. Pembalap berkebangsaan Spanyol itu menyalip Almansa di tikungan pertama. Sayangnya, ia sempat melebar di tikungan sepuluh sehingga Almansa kembali bercokol di posisi pertama.
Quiles kembali mengasapi Almansa di tikungan pertama pada lap berikutnya. Ia berhasil mempertahankan kedudukan hingga bendera finis berkibar. Quiles memenangi balapan dengan keunggulan 0,264 detik atas Almansa.
Quiles menorehkan kemenangan setelah pulih dari cedera patah tulang selangka kanan akibat kecelakaan saat kualifikasi GP Inggris. Ia kini mengantongi 7 kemenangan dari 13 seri balap yang telah digelar musim ini. Adapun pembalap yang finis di posisi 15 besar pada balapan Moto3 Aragon adalah sebagai berikut:
Maximo Quiles (CFMOTO Aspar Team);
David Almansa (Liqui Moly Dynavolt Intact GP) +0,264 detik;
Marco Morelli (CFMOTO Aspar Team) +0,715 detik;
Alvaro Carpe (Red Bull KTM Ajo) +2,900 detik;
Brian Uriarte (Red Bull KTM Ajo) +6,040 detik;
Adrian Cruces (CIP Green Power) +11,373 detik;
Casey O'Gorman (SIC58 Squadra Corse) +11,509 detik;
Valentin Perrone (Red Bull KTM Tech3) +11,841 detik;
Guido Pini (Leopard Racing) +11,963 detik;
Adrian Fernandez (Leopard Racing) +12,211 detik;
Matteo Bertelle (LEVEL UP - MTA) +12,322 detik;
Hakim Danish (MT Helmets - MSI) +14,284 detik;
Joel Kelso (GRYD Racing) +16,121 detik;
Eddie O'Shea (GRYD Racing) +22,903 detik;
Scott Ogden (CIP Green Power) +24,429 detik.