Sisa 10 lap, Oliveira berhasil merebut kembali pimpinan balap dari Quartararo, dan diikuti Zarco, Mir, dan Miller.
Daftar pebalap yang terjatuh kembali bertambah, Valentino Rossi harus terjatuh pada tikungan 10 dengan sisa 8 lap. Tak ketinggalan Iker Lecuona pada sisa 7 lap.
Balapan tersisa 6 lap, Oliveira dan Quartararo masih memimpin baris pertama para pebalap. Di barisan berikutnya yang berjarak sekitar 1,1 detik ada Zarco, Miller, Mir dan Vinales.
Kemudian berjarak 1,1 detik berikutnya, barisan ketiga diisi Bagnaia, Brad Binder, Morbidelli, Bastianini.
Kejadian aneh menimpa Quartararo yang sedang bertarung sengit dengan Oliveira. Pebalap asal Perancis itu mendapat masalah di baju balapnya, hingga posisinya bisa dilewati Johann Zarco.
Walau sempat finish di depan Miller, Quartararo harus turun satu posisi setelah dinyatakan bersalah oleh race director karena kedapatan memotong jalan.
Hasil Balapan MotoGP Catalunya 2021:
1 Miguel Oliveira POR Red Bull KTM (RC16)
2 Johann Zarco FRA Pramac Ducati (GP21)
3 Jack Miller AUS Ducati Team (GP21)