Αυτο άφησε τον Acosta στην πρώτη θέση, που σε ηλικία 19 χρονών και 325 ημερών θα μπορούσε να γίνει ο νεότερος οδηγός της ιστορίας που θα ανέβαινε στο ψηλότερο σκαλί του βάθρου στη μεγάλη κατηγορία. Όμως σύντομα άρχισε να νιώθει την πίεση του Viñales, ο οποίος είχε ήδη περάσει τους Bagnaia και Martin και πλέον ήταν πίσω του. Ο αναβάτης της Aprilia πέρασε στην πρώτη θέση στον 13ο γύρο, στην 11η στροφή, ενώ μετά από μερικές μάχες κατάφερε να την κρατήσει και να ανοίξει λίγο τη διαφορά στους τελευταίους γύρους.
Έφτασε μέχρι την καρό σημαία με πάνω από μισό δευτερόλεπτο διαφορά, για να γράψει ιστορία παίρνοντας τη νίκη και είναι μάλιστα ο πρώτος οδηγός φέτος που παίρνει τους 37 βαθμούς των δύο αγώνων του Σαββατοκύριακου, ενώ η απόλυτη κυριαρχία του επισφραγίστηκε και με το ρεκόρ γύρου σε διάρκεια αγώνα, αλλά και με το ρεκόρ συνολικής διάρκειας αγώνα, στο οποίο είναι 5” ταχύτερος από το περσινό ρεκόρ του Alex Rins. Από την πλευρά του ο Acosta πήρε το δεύτερο βάθρο του, μόλις στον τρίτο του αγώνα και έγινε ο νεότερος με δύο συνεχόμενα βάθρα στην ιστορία.
Η μάχη για την τρίτη θέση εκτυλίχθηκε μεταξύ των Ducati των Enea Bastianini και Jorge Martin, με τον Ιταλό να καταφέρνει να περάσει μπροστά και να συμπληρώσει το βάθρο, αφήνοντας τον Ισπανό τέταρτο. Με αυτή την κίνηση, ο Bastianini πέρασε στη δεύτερη θέση της βαθμολογίας και μείωσε την διαφορά από τον Martin.