Dengan begitu, Dennis Foggia tergeser ke posisi kedua untuk sementara waktu.
Pedro Acosta tetap mengintai dari posisi ketiga untuk mencari celah yang menguntungkan, agar dirinya bisa menyalip kedua pembalap di depannya.
Ketiga pembalap itu terus bersaing ketat untuk memperebutkan posisi terdepan dalam beberapa lap terakhir.
Sayangnya, Dennis Foggia harus pasrah disalip oleh Pedro Acosta pada lap terakhir.
Pada akhirnya Pedro Acosta berhasil memenangkan balapan dan meninggalkan Dennis Foggia dengan selisih yang sangat tipis.
Gabriel Rodrigo dapat hasil cukup bagus dengan finish urutan kelima, meski sempat mendapat long lap penalty karena dirinya terlibat dalam insiden crash yang dialami Xavi Artigas.
Sementara Jeremy Alcoba yang merupakan rekan satu timnya, justru kurang beruntung karena start dari pit lane dan hanya bisa finish urutan ke-14.
Pembalap berkebangsaan Indonesia, Andi Farid Izdihar alias Andi Gilang, juga kurang mujur karena mengakhiri balapan di posisi ke-18.
Berikut hasil balapan Moto3 Portugal 2021: