Marc Marquez a pris la tête du championnat du monde de MotoGP après avoir remporté la course sprint du Grand Prix d'Indonésie. Le pilote Ducati a profité des difficultés rencontrées par son principal rival au classement général, Jorge Martin, qui menait jusqu'alors le championnat mais a terminé deuxième de la course. Fabio Quartararo a marqué un point grâce à sa performance, mais cela n'a pas suffi à contester la nouvelle position de Marquez. Marquez ne s'attendait pas à une telle avancée significative dans le championnat. Bien qu'il ait terminé deuxième de la course sprint et soit resté quelque peu derrière Jorge Martin, le pilote Ducati a remarqué que son rival semblait rencontrer un problème – probablement lié à un pneu – au cours du 8e tour sur les 13 que comptait la course. Saisissant l'opportunité, Marquez a pris la tête et l'a conservée jusqu'à l'arrivée. À deux tours de l'arrivée, Martin a commis une erreur et est passé de la deuxième à la quatrième place. Le pilote Aprilia Racing a terminé deuxième du podium, permettant à Marquez de prendre la tête du championnat avec quatre points d'avance. Cependant, avec encore 210 points en jeu avant la fin de la saison, le pilote de 33 ans a terminé la course épuisé et incertain de ses performances lors de la course principale, plus longue, qui aura lieu dimanche. Plus tôt dans la journée, Raul Fernandez avait obtenu sa première pole position en carrière au volant d'une Aprilia Trackhouse. Cependant, la course du Espagnol s'est terminée prématurément dès le premier virage après un accident causé par Marco Bezzecchi, également pilote Aprilia Racing. Les deux pilotes ont été impliqués dans la collision, ont chuté, mais ont pu se relever avant d'abandonner la course. Parti cinquième, Jorge Martin a profité de l'accident pour dépasser Marquez, mais son avance n'a pas duré longtemps. Derrière Marquez, le podium final était composé d'Ai Ogura (Aprilia Trackhouse) et Fabio Di Giannantonio (Ducati VR46). Les deux pilotes, partis respectivement septième et troisième, ont réalisé de solides performances. Du côté français, Fabio Quartararo et Johann Zarco s'étaient élancés depuis la 12e et la 20e place sur la grille et ont terminé respectivement 9e et 12e. Quartararo a profité du carambolage en début de course pour remonter à la 10e position et dépasser Luca Marini, marquant ainsi un point. Johann Zarco a effectué plusieurs dépassements, gagnant huit places, mais les deux abandons survenus pendant la course sprint n'ont pas suffi pour lui permettre de marquer un point. Le Grand Prix principal débutera à 9 heures, heure française, dimanche.