Marc Márquez won de sprint van de Grand Prix van Indonesië op het circuit van Mandalika en nam de leiding in het algemeen klassement van het MotoGP-wereldkampioenschap. De Spaanse coureur profiteerde van de problemen bij de Aprilia-rijders om afstand te nemen van Jorge Martín, die hij nu met vier punten voor ligt. Marco Bezzecchi raakte ondertussen de strijd kwijt nadat hij uit de race was gevallen.
De dag verliep onder extreme hitte, met 29 graden in de lucht en tot 61 graden op het asfalt. Aleix Espargaró, in zijn rol als testrijder voor Honda, nam de plaats in van Joan Mir. De meeste coureurs kozen voor zachte banden zowel voor als achter, met uitzondering van Johann Zarco, die een medium compound op het achterwiel monteerde.
De start was beslissend. Jorge Martín dook naar binnen en nam het initiatief, hoewel Fabio Di Giannantonio als eerste door de eerste bocht kwam. In de buurt reden Marc Márquez, Bezzecchi en Raúl Fernández. Een contact tussen Bezzecchi en Fernández stuurde hen allebei de grond in, waardoor twee favorieten uitvielen en de zesde nulscore van het seizoen voor de VR46-coureur in een korte race werd genoteerd.
Na het incident leidde Martín met Marc Márquez achter zich. Ai Ogura klom naar de derde plaats na het passeren van Di Giannantonio. Márquez kreeg meteen een waarschuwing voor het overschrijden van de baanlimieten al in de eerste ronde, een waarschuwing die boven zijn achtervolging hing.
Martín vergrootte zijn voorsprong tot een seconde in slechts drie ronden, terwijl Márquez Ogura in de gaten hield en Di Giannantonio de Japanner onder druk zette. Acosta kreeg ook een straf voor baanlimieten. Halverwege de race vergrootte Márquez de afstand met Ogura, die op zijn beurt Di Giannantonio op afstand hield.
Vijf ronden voor het einde gaf Martín de positie aan Márquez en bleef net voor Ogura, vermoedelijk door problemen met de bandenspanning. Acosta voltooide zijn Long Lap-straf en zakte naar de zesde plaats, achter Álex Márquez en met Fermín Aldeguer in de buurt.
De problemen van Martín werden erger en de Aprilia-coureur schoot in een bocht te ver door, waardoor Ogura en Di Giannantonio hem konden passeren. Márquez liet de kans niet liggen, reed als eerste over de finish en vierde de overwinning met boze gebaren. Zichtbaar uitgeput in de pitlane en op het podium riep de Spanjaard zichzelf uit tot nieuwe leider van het kampioenschap.