Ο Franco Morbidelli πήρε την πρώτη του νίκη σε αγώνα MotoGP, με τον Quartararo να πέφτει δυο φορές και τελικά να εγκαταλείπει.
Ο Morbidelli εκκινούσε από τη δεύτερη θέση του grid, αλλά κατάφερε να στρίψει μπροστά από την εργοστασιακή Yamaha του Rossi στην πρώτη στροφή με τον κάτοχο της pole position, Maverick Vinales να πέφτει στην τρίτη θέση. Ο Rossi προσπάθησε να περάσει τον Morbidelli στην αριστερή στροφή Quercia, αλλά δεν τα κατάφερε, ενώ οι δυο τους άνοιξαν τη διαφορά από τον Miller, που ήταν πλέον τρίτος, στο μισό δευτερόλεπτο.
Ο Quartararo βρήκε τρόπο να περάσει τον Vinales στον έβδομο γύρο, αλλά καθώς πίεζε για να φτάσει τους πρωτοπόρους είχε πτώση στη στροφή 4. Επέστρεψε στον αγώνα στην 20η θέση, ενώ στον 20ο γύρο χρειάστηκε να μπει στα pits. Βγαίνοντας δεν υπολόγισε καλά τα κρύα ελαστικά και είχε δεύτερη πτώση, η οποία τον άφησε τελικά εκτός αγώνα.
Στον 9ο γύρο, ο Morbidelli άργησε να απομακρύνεται από τον Rossi με τη διαφορά να έχει φτάσει τα 2 δευτερόλεπτα μέχρι τον 18ο γύρο. Η μάχη για τη δεύτερη θέση είχε πάρει φωτιά αφού τη διεκδικούσαν οι Bagnaia, Rossi, Rins και Joan Mir. Ο τελευταίος πέρασε τον Rins στον προτελευταίο γύρο και κυνήγησε τον Rossi, τον οποίο και πέρασε στη στροφή 10 για να ανέβει στην 3η θέση.
Τελικά ο Morbidelli είδε πρώτος την καρό σημαία έχοντας ρίξει τον ρυθμό του στους τελευταίους γύρους, για να γίνει ο τέταρτος διαφορετικός αναβάτης που κερδίζει την φετινή χρονιά. 2,2 δευτερόλεπτα πίσω του τερμάτισε ο Bagnaia, ενώ ο Mir ήταν τρίτος και δεν επέτρεψε στον Rossi να πάρει το 200ο βάθρο της καριέρας του.