Ο Albert Arenas κατάφερε να πάρει την πρώτη του νίκη στη Moto3, καθώς ο Di Giannantonio δέχθηκε ποινή και οι πρωτοπόροι του αγώνα έπεσαν στην τελευταία στροφή.
Οι Bezzecchi και Martin μάχονταν για την πρώτη θέση στο μεγαλύτερο μέρος του αγώνα και ο τελευταίος γύρος ξεκίνησε με τον Ιταλό αναβάτη στην κορυφή. Ο Martin δεν κατάφερε να περάσει τον Bezzecchi στην πίσω ευθεία της πίστας και μάλιστα έχασε μια θέση από τον ομόσταυλό του Di Giannantonio, πέφτοντας στην τρίτη θέση για πρώτη φορά κατά τη διάρκεια του αγώνα. Στη συνέχεια ο Di Giannantonio πέρασε και τον Bezzecchi φτάνοντας πρώτος στην προτελευταία στροφή του αγώνα. Ο Bezzecchi όμως, είχε ένα εντυπωσιακό highside και κατά την πτώση του παρέσυρε και τον Martin.
Ο Di Giannantonio πέρασε πρώτος τη γραμμή του τερματισμού, αλλά τελικά πήρε ποινή τριών δευτερολέπτων, επειδή είχε κόψει δρόμο στη στροφή 9 έξι γύρους πριν το τέλος. Αυτό ανέβασε τον Arenas στην κορυφή, ο οποίος πήρε την πρώτη του νίκη στην κατηγορία. Ο ομόσταυλός του, Andrea Migno, ήταν δεύτερος, ενώ στην τρίτη θέση του βάθρου ανέβηκε ο Marcos Ramirez.
Ο Antonelli πέρασε τέταρτος τη γραμμή του τερματισμού και θα είχε ανέβει στην τρίτη θέση αν δεν είχε δεχθεί ποινή 1,8 δευτερολέπτων, κάτι που τον έριξε τελικά στην πέμπτη θέση πίσω από τον Di Giannantonio. Η πιο εντυπωσιακή ίσως στιγμή του αγώνα ήρθε στον προτελευταίο γύρο, όταν ο Kornfeil έκανε άλμα περνώντας πάνω από τη μοτοσυκλέτα του Enea Bastianini, ο οποίος έπεσε ακριβώς μπροστά του και κατάφερε να μείνει όρθιος, παρά το γεγονός ότι προσγειώθηκε στο χαλίκι.
Αποτελέσματα αγώνα:
Albert Arenas SPA Angel Nieto Team Moto3 (KTM) 37m 40.056s
Andrea Migno ITA Angel Nieto Team Moto3 (KTM) 37m 40.216s
Marcos Ramirez SPA Bester Capital Dubai (KTM) 37m 40.765s
Fabio Di Giannantonio ITA Del Conca Gresini Moto3 (Honda) 37m 41.867s
Niccolò Antonelli ITA SIC58 Squadra Corse (Honda) 37m 42.361s
Jakub Kornfeil CZE Redox PruestelGP (KTM) 37m 45.543s
Tony Arbolino ITA Marinelli Snipers Team (Honda) 37m 47.633s
Aron Canet SPA Estrella Galicia 0,0 (Honda) 37m 51.246s
Tatsuki Suzuki JPN SIC58 Squadra Corse (Honda) 37m 51.573s
Jaume Masia SPA Bester Capital Dubai (KTM) 37m 51.760s
Darryn Binder RSA Red Bull KTM Ajo (KTM) 37m 52.067s
John McPhee GBR CIP - Green Power (KTM) 37m 52.129s
Makar Yurchenko KAZ CIP - Green Power (KTM) 37m 52.414s
Dennis Foggia ITA SKY Racing Team VR46 (KTM) 37m 52.537s
Philipp Oettl GER Sudmetal Schedl GP Racing (KTM) 37m 52.802s
Ayumu Sasaki JPN Petronas Sprinta Racing (Honda) 37m 52.864s
Kaito Toba JPN Honda Team Asia (Honda) 37m 54.453s
Alonso Lopez SPA Estrella Galicia 0,0 (Honda) 38m 16.535s
Nakarin Atiratphuvapat THA Honda Team Asia (Honda) 38m 39.973s
Livio Loi BEL Reale Avintia Academy (KTM) 38m 47.419s Marco Bezzecchi ITA Redox PruestelGP (KTM) DNF Jorge Martin SPA Del Conca Gresini Moto3 (Honda) DNF Adam Norrodin MAL Petronas Sprinta Racing (Honda) DNF Enea Bastianini ITA Leopard Racing (Honda) DNF Lorenzo Dalla Porta ITA Leopard Racing (Honda) DNF Nicolo Bulega ITA SKY Racing Team VR46 (KTM) DNF Gabriel Rodrigo ARG RBA BOE Skull Rider (KTM) DNF