Martin dan Bagnaia kemudian mampu menjauh untuk sementara dari kejaran Bezzecchi dan Marquez.
Jalannya balapan berubah secara drastis di tikungan Dani Pedrosa saat balapan menyisakan 15 lap, ketika tekanan Bagnaia kepada Martin membuat Martin melakukan kesalahan dan terjatuh.
Hal itu membuat Bagnaia sempat unggul beberapa detik di depan Bezzechi dan Marquez. Bezzecchi kemudian terlihat bermasalah, saat sepeda motornya beberapa kali meluncur keluar jalur dan Marquez mampu melewatinya.
Walau demikian, Bagnaia memperlihatkan kekuatan mentalnya dengan terus menempel pembalap terdepan. Ia lantas mencatatkan waktu lap tercepat saat balapan menyisakan lima lap.
Bagnaia kemudian mampu menyalip Marquez, dan menjaga keunggulan atas pembalap tuan rumah sampai berakhirnya balapan.
Hasil Grand Prix Spanyol
1. Francesco Bagnaia Ducati Lenovo Team 40:58,053
2. Marc Marquez Gresini Racing +0,372
3.Marco Bezzechi Pertamina Enduro VR46 Racing Team +3,903
4. Alex Marquez Gresini Racing +7,205