Miguel Oliveira kembali memimpin balapan setelah menyalip Miller. Hingga sembilan dari 20 lap berjalan, rider asal Portugal masih memimpin.
Jack Miller dan Alex Rins saling berjibaku pada 10 lap terakhir. Miller berhasil kembali merebut posisi kedua, sementara Rins yang lengah, turun ke posisi empat usai dilewati Johann Zarco di Tikungan 12.
Ketika balapan menyisakan sembilan lap, Miguel Oliveira kian nyaman memimpin di depan. Dia lebih cepat sekitar 4 detik dari rival-rivalnnya.
Fabio Quartararo kemudian melakukan manuver luar biasa untuk merebut posisi empat besar dari Alex Rins.
Pertarungan sengit tersaji antara Johann Zarco dan Jack Miller. Kedua pembalap Ducati ini saling “menyerang” untuk memperebutkan posisi kedua.
Duel sengit kembali terjadi di lap kelima dan keenam. Tiga rider terlibat aksi salip menyalip di lintasan basah Sirkuit Mandalika.
Johann Zarco sempat membalap Jack Miller sebelum rider pabrikan Ducati kembali merestorasi tempatnya. Di saat bersamaan, Quartararo masuk persaingan di mana dia berhasil menyalip Zarco untuk tempat ketiga.
–