Ο Marquez πλησιάζει στην έκτη νίκη του εξασφαλίζοντας εύκολα την πρωτιά στο Aragon Grand Prix
Ο αναβάτης της Honda, ο οποίος έκανε το 200ο Grand Prix του, εκτοξεύτηκε στη δεύτερη θέση μέχρι το τέλος του πρώτου γύρου, χωρίς κανένας να τον απειλήσει.
Ο Fabio Quartararo βρέθηκε πίσω από τον Marquez με την Petronas Yamaha, με τον Jack Miller της Pramac Ducati να πηδάει στην τρίτη θέση μπροστά από τη Yamaha του Maverick Vinales.
Ο Μίλερ πίεσε ελαφριά τον Quartararo στο Turn 12 στον ανοιχτό γύρο για τη δεύτερη θέση, με τον Marquez από κοντά στα δύο δευτερόλεπτα να προηγείται από τον τρίτο γύρο.
Ο Quartararo απειλήθηκε από τον Vinales, ο οποίος τελικά μπόρεσε να περάσει επιταχύνοντας στην Turn 16 στον πέμπτο γύρο.
Μόλις ελευθερώθηκε από τον αναβάτ της SRT, ο Vinales αποφάσισε να κυνηγήσει τον Miller.
Η μαζική ταχύτητα της Ducati εξασφάλισε ότι ο Miller θα παραμείνει ένα επίμονο εμπόδιο για τον Vinales για κάποιο χρονικό διάστημα, αλλά ο Ισπανός βρήκε τελικά έναν τρόπο μέσα από τον γύρο οκτώ, χρησιμοποιώντας την ανώτερη λαβή της Yamaha για να κάνει μια τολμηρή κίνηση γύρω από το Miller στην 4η στροφή.
Ο αναβάτης της Ducati Andrea Dovizioso θα περάσει από τον Miller οκτώ γύρους αργότερα, και θα άρχισει να πλευρίζει το δεύτερο κενό που κράτησε ο Vinales.
Σε πέντε γύρους ακόμη ο Dovizioso έφτασε τον Vinales, και δύο γύρους αργότερα αξιοποίησε ένα λάθος του αντιπάλου του για να περάσει.
Ο Marquez πήρε το προβάδισμά του σε πάνω από έξι δευτερόλεπτα στις τελευταίες διαδρομές για να φτάσει στην όγδοη νίκη της σεζόν και ένα προβάδισμα 98 βαθμών από τον δεύτερο Dovizioso, που σημαίνει ότι ο επερχόμενος αγώνας της Ταϊλάνδης θα προσφέρει την πρώτη ευκαιρία του Marquez να εξασφαλίσει έναν έκτο τίτλο στο MotoGP.
Αφού έχασε τη δεύτερη θέση από τον Dovizioso, ο Vinales έχασε μια ακόμα θέση, καθώς ο Μίλερ σκαρφάλωσε στο 1ο γύρο στον τελευταίο γύρο για να τερματίσει τρίτος.
Ο Quartararo έπιασε τη μακρινή πέμπτη θέση μπροστά από τον Cal Crutchlow της LCR Honda, ο οποίος πέρασε την Aprilia του Aleix Espargaro μετά από μια μάχη που κράτησε για μεγάλο μέρος του αγώνα.
Ο Βαλεντίνο Ρόσι αχνοφαίνεται στην όγδοη στο δεύτερη Yamaha, με τον Alex Rins να ανακάμπτει στην ένατη μετά από μια μακρά ποινή που του δόθηκε για να σβήσει τον Franco Morbidelli (Petronas Yamaha) στη 12η θέση στον πρώτο γύρο.
Ο Takaaki Nakagami (LCR) επικράτησε σε έναν σκληρό αγώνα με τον Andrea Iannone (Aprilia) στη 10η θέση, τον Danilo Petrucci της Ducati και τον Miguel Oliveira του Tech 3 KTM.
Ο Joan Mir (Suzuki) και ο Tito Rabat της Avintia Ducati στρογγυλοποίησαν τους σκόρερ των πόντων.
Ο Jorge Lorenzo ήταν ένας παράγοντας για τα σημεία από νωρίς, αλλά ο αναβάτης της Honda απομακρύνθηκε στην 20η θέση στο τέλος πίσω από την Aprilia μπαλαντέρ του Bradley Smith.
Ο πρώτος αγώνας του Mika Kallio στη θέση του Johann Zarco τελείωσε με τον τερματισμό του στην 17η θέση, με τον συμπαίκτη του Pol Espargaro να μην ξεκινήσει καν μετά από τον τραυματισμό του στον καρπό του.