Dani Pedrosa vince la corsa grazie ad un sorpasso all'ultimo giro su Johann Zarco, con quest'ultimo che chiude la gara al secondo posto. La gara però era decisiva per l'assegnazione del titolo piloti, con Marc Márquez che, chiudendo al terzo posto, ottiene il suo personale sesto titolo iridato nel contesto del motomondiale. Alla vigilia di questo GP, anche Andrea Dovizioso era ancora in lizza per il titolo mondiale, ma le possibilità del pilota italiano si esauriscono a cinque giri dalla fine, quando termina la sua gara con una caduta.
Miguel Oliveira conquista la terza vittoria stagionale consecutiva, precedendo sul traguardo Franco Morbidelli (il pilota italiano aveva già avuto la certezza del titolo mondiale nella precedente gara). Segue al terzo posto Brad Binder, giunto al suo terzo podio consecutivo.
Jorge Martín vince la sua prima gara nel motomondiale, seguito al secondo posto da Joan Mir e da Marcos Ramírez terzo. Il titolo piloti era già stato assegnato a Joan Mir due gare prima, in occasione del GP d'Australia.