Quartararo pun naik ke posisi kedua, tetapi tak mampu menjaga jarak dengan Bezzecchi. Marquez kemudian mempercepat ritme dan berhasil melewati Quartararo di Tikungan 1 pada putaran kesembilan. Meski sempat hampir kehilangan kendali di Tikungan 2, Marquez terus menekan dan mendekati Bezzecchi di lap penutup.
Pada lap terakhir, Marquez menyalip Bezzecchi di Tikungan 1 meski sempat melebar, namun berhasil memanfaatkan jalur dalam di Tikungan 2 untuk merebut posisi terdepan. Marquez akhirnya finis 0,938 detik di depan Bezzecchi dan memperlebar keunggulan klasemen menjadi 78 poin.
Quartararo berhasil mempertahankan posisi ketiga usai duel ketat dengan Di Giannantonio, yang harus puas di urutan keempat.
Jack Miller finis kelima dengan motor Pramac Yamaha, sementara Brad Binder menjadi pembalap KTM terbaik di posisi keenam setelah rekan setimnya Pedro Acosta keluar lintasan pada putaran kedelapan.
Johann Zarco yang memakai ban belakang hujan medium harus puas finis ketujuh setelah sempat merosot ke posisi ke-10 pada awal balapan. Alex Marquez dan Pedro Acosta berhasil melengkapi posisi poin.