Ο Martin έκανε καλύτερη εκκίνηση από τον κάτοχο της pole position, Mir και αμέσως έκανε μια μικρή διαφορά. Κατάφερε να ανοίξει την ψαλίδα στα δυο δευτερόλεπτα, αλλά μόλις ο Mir ξεμπέρδεψε από τη μάχη με τους Bastianini και Loi μηδένισε το προβάδισμα του Martin μέσα σε επτά γύρους. Ο Mir επιτέθηκε και πέρασε στον 10ο γύρο, αλλά ο Martin κατάφερε να μείνει κολλημένος πίσω του. Δυο γύρους αργότερα ο Mir ανοίχτηκε στην τελευταία στροφή και δέχτηκε προσπέρασμα και από τον Bastianini, που είχε φτάσει τους πρωτοπόρους. Οι τρεις τους άλλαζαν συνεχώς θέσεις, αλλά τελικά ο Mir εκμεταλλεύτηκε το slip stream και βρέθηκε στην κορυφή τρεις γύρους πριν το τέλος. Μπόρεσε να διατηρήσει τη θέση του και πήρε τη 10η φετινή του νίκη.
Ο Martin και ο Bastianini συνέχισαν να μάχονται για τη δεύτερη θέση μέχρι το τέλος με τον Ισπανό να τερματίζει μπροστά από τον Bastianini για μόλις 39 εκατοστά του δευτερολέπτου. Τέταρτος πέρασε τη γραμμή του τερματισμού ο Livio Loi, ακολουθούμενος από τον John McPhee, ενώ την πρώτη εξάδα συμπλήρωσε ο Andrea Migno.
Αποτελέσματα αγώνα:
1 Joan Mir Honda 40`14.545
2 Jorge Martin Honda 0.724
3 Enea Bastianini Honda 0.763
4 Livio Loi Honda 6.868
5 John McPhee Honda 11.051
6 Andrea Migno KTM 11.090
7 Romano Fenati Honda 11.238
8 Aron Canet Honda 11.671
9 Fabio Di Giannantonio Honda 11.959
10 Bo Bendsneyder KTM 12.062
Δεν τερμάτισαν:
Kasma Daniel Kasmayudin Honda
Lorenzo Dalla Porta Mahindra
Nicolo Bulega KTM
Niccolo Antonelli KTM
Jules Danilo Honda
Darryn Binder KTM
Tatsuki Suzuki Honda
Πρωτάθλημα οδηγών:
1 Joan Mir 321
2 Romano Fenati 235
3 Aron Canet 192
4 Jorge Martin 171
5 Fabio Di Giannantonio 153
6 Enea Bastianini 130
7 John McPhee 123
8 Andrea Migno 118
9 Marcos Ramírez 107
10 Philipp Ottl 104