Miguel Oliveira kemudian memimpin di akhir putaran pertama, sementara Miller melewati Quartararo untuk posisi kedua.
Ini merupakan awal yang buruk bagi Brad Binder yang turun dari posisi keempat ke urutan ke-12. Di depan, Miller sekarang memimpin setelah melewati Oliveira di tikungan sepuluh.
Quartararo yang tampil ciamik di kualifikasi, terlihat kesulitan untuk tampil cepat. Dia turun ke urutan kelima saat Alex Rins dan Johann Zarco melewati garis start-finish
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 dibalap 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 pebalap 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.
Fabio Quartararo semakin menggila setelahnya. Dia menyalip Jack Miller untuk tempat kedua, meninggalkan duo Ducati saling salip menyalip.