El piloto italiano Marco Bezzecchi, de Aprilia, ganó la carrera al esprint de MotoGP en el Gran Premio de Indonesia. En una emocionante última vuelta, superó al español Fermín Aldeguer (Ducati). Bezzecchi había comenzado mal, cayendo hasta la sexta posición, pero logró recuperarse y conseguir la victoria.
Raúl Fernández, también de Aprilia, finalizó en el tercer lugar, logrando su primer podio en la categoría. El campeón Marc Márquez (Ducati) no tuvo un buen día. Tras una sanción, terminó séptimo. En su intento de remontar, se tocó con Alex Rins (Yamaha) y recibió una penalización.
En la lucha por el subcampeonato, Alex Márquez (Ducati) acabó cuarto, mientras que Joan Mir (Honda) fue quinto. Alex Rins y Francesco ‘Pecco’ Bagnaia (Ducati) no sumaron puntos, finalizando en decimotercera y decimocuarta posición, respectivamente. Pedro Acosta (KTM) no terminó la carrera tras una caída, y Maverick Viñales (KTM) se retiró por molestias en el hombro.
En Moto2, Diogo Moreira (Kalex) saldrá primero, mientras que Manu González (Kalex) lo hará desde la cuarta posición. En Moto3, Adrián Fernández (Honda) logró la pole, y José Antonio Rueda (KTM) saldrá noveno, buscando el título.

