Di Giannantonio berhasil bertahan, tetapi Marco Bezzecchi dari Pertamina Enduro VR46 Racing Team kurang beruntung dan juga terjatuh.
Pertarungan sengit terjadi di depan antara Bagnaia dan Martin, sementara di belakang, Di Giannantonio berhasil menyalip Aleix Espargaro dari Aprilia Racing untuk posisi ketiga.
Posisi Espargaro akhirnya tersingkir, diikuti oleh Enea Bastianini dari Tim Ducati Lenovo yang mendapatkan Long Lap penalty.
Marc Marquez memanfaatkan kesalahan Viñales dan berhasil naik ke posisi empat, lalu melakukan menyalip untuk merebut posisi dibelakang Di Giannantonio.
Di lap terakhir, Marquez menyalip dengan agresif dan berhasil menempati posisi kedua, memungkinkan Martin untuk merebut kemenangan dengan selisih tipis.
Di belakang trio terdepan, Bastianini menunjukkan kecepatan luar biasa untuk finis di posisi keempat, diikuti oleh Viñales di posisi kelima.
Di Giannantonio finis keenam di depan mesin Prima Pramac Racing kedua dari Franco Morbidelli, yang menempati posisi ketujuh setelah start dari grid belakang.