Juara bertahan Fabio Quartararo menyusul di posisi kedua dengan selisih 2,194 detik. Kemudian Johann Zarco menempati posisi ketiga untuk melengkapi podium.
Quartararo yang memulai balapan di pole position melesat memimpin balapan disusul Oliveira. Tapi Oliveira mampu merebut posisi terdepan pada lap keempat.
Kondisi trek yang basah karena hujan membuat pembalap kesulitan mengerahkan kemampuan terbaik mereka. Bahkan, Jorge Martin dan Andrea Dovizioso gagal menyelesaikan balapan karena crash.
Sementara itu, Oliveira masih memimpin balapan disusul oleh Jack Miller. Sedangkan Zarco merebut posisi ketiga dari Alex Rins dengan Quartararo mengintai di belakangnya.
Oliveira kian tak terkejar oleh para pesaingnya, tapi persaingan memperebutkan podium masih panas. Quartararo akhirnya mampu merangsek ke posisi empat pada lap ke-14.
Quartararo terus mengejar pesaing-pesaingnya dan menggeser Zarco dari posisi dua pada lap ke-16. Hingga balapan usai, Quartararo dan Zarco tak tergeser dan menemani Oliveira di podium.
Hasil lengkap GP Indonesia:
Google News