Diogo Moreira übernahm zu Beginn des Indonesischen Moto3 Grand Prix die Führung, indem er die erste Sitzung in Mandalika anführte. Der Meisterschaftsführende Jaume Masiá hatte zwei Stürze.
Nach den ersten fliegenden Runden lag Moreira (MT Helmets MSi/KTM) bereits in Führung, wurde jedoch später von Riccardo Rossi (SIC58 Squadra Corse/Honda) überholt, bevor er die Spitzenposition zurückerobern konnte. Es war jedoch Matteo Bertelle (Rivacold Snipers Team/Honda), der sich zuerst für einen längeren Zeitraum an der Spitze etablieren konnte.
Der Italiener führte von der 11. bis zur etwa 29. Minute, als er von Joel Kelso (CFMoto Racing PrüstelGP) geschlagen wurde. Nachdem er kurzzeitig die Führung zurückgewonnen hatte, wurde Moreira von Daniel Holgado (Red Bull KTM Tech3) überholt. Einige Minuten später reagierte er, um sich die Spitzenposition endgültig zu sichern. Der Brasilianer verbesserte sich dann und stellte die Bestzeit auf: 1m40.590s. Holgado belegte den zweiten Platz, 0.421s dahinter. José Antonio Rueda (Red Bull KTM Ajo) erreichte den dritten Platz, während die Top fünf von Kelso und Deniz Öncü (Red Bull KTM Ajo) komplettiert wurden.
Masiá hatte einen herausfordernden Start und belegte den 16. Platz. Der Leopard Racing-Fahrer stürzte zweimal, einmal zu Beginn und ein weiteres Mal zehn Minuten vor der Schachbrettflagge. In beiden Fällen erlitt Masiá keine physischen Folgen.
Zeitplan: