Francesco Bagnaia meraih kemenangan MotoGP Spanyol setelah pertarungan epik melawan Marc Marquez.
Berbeda dengan balapan cepat sebelumnya, Marc Marquez membuat start sempurna dari posisi pole dan memimpin dari pemimpin seri MotoGP Jorge Martin.
Namun, Marquez mendapat tekanan besar dari Francesco Bagnaia, sesaat setelah juara dunia bertahan menyelesaikan double overtake yang mengagumkan atas Martin dan Marco Bezzecchi di luar tikungan enam.
Bagnaia mengambil alih pimpinan sebelum lap pembuka berakhir, namun Marquez mencoba untuk segera membalas yang memberikan peluang bagi Martin.
Bagnaia bertahan kuat hingga akhir lap kedua ketika dia salah memperlambat di tikungan terakhir, yang memberikan Martin posisi terdepan.
Di belakangnya, sensasi rookie Pedro Acosta mendapat start buruk dan turun dari posisi kesepuluh menjadi P18.
Kontak terjadi dengan Johann Zarco saat melewati tikungan lima yang menyebabkan Acosta harus menahan diri sebelum kehilangan beberapa posisi.
Tidak ada podium sprint yang diulangi untuk Dani Pedrosa, yang pensiun awal setelah kecelakaan.
Zarco menjadi bagian dari insiden lain, namun kali ini berakhir sebagai kecelakaan saat Aleix Espargaro menabrak pembalap Honda tersebut dalam kecelakaannya sendiri.
Kecelakaan lain terjadi beberapa tikungan kemudian tetapi kali ini se dramatis mungkin saat Martin jatuh dari posisi terdepan di tikungan enam.
Dengan keunggulan lebih dari satu detik, Bagnaia tampaknya melaju lancar setelah kesalahan Martin.
Namun, tantangan baru muncul di posisi kedua setelah Marquez menyalip Bezzecchi di tikungan enam dengan 12 lap tersisa.
Lap tercepat balapan kemudian dicetak oleh Marquez saat juara dunia delapan kali itu mengejar Bagnaia.
Dan dia berhasil melakukan hal itu ketika tiga per sepuluh detik diambil dari keunggulan Bagnaia dengan sepuluh lap tersisa.
Setelah mengejar Bagnaia, Marquez akhirnya melakukan serangan pertamanya untuk memperebutkan pimpinan di tikungan sembilan.
Kontak terjadi saat Bagnaia mendorong Marquez ke luar di keluar tikungan sepuluh.
Pada lap berikutnya, Marquez mencoba lagi namun Bagnaia berhasil menahan serangannya dan kembali memimpin di tikungan sepuluh.
Itu adalah upaya terakhir Marquez karena Bagnaia kemudian mencetak lap tercepat balapan untuk menyelesaikan race di posisi pertama.