Oscar Piastri memenangkan balapan di Barcelona, dengan Lando Norris finis di posisi kedua untuk memberikan kemenangan 1-2 bagi tim McLaren. Saat itu Max Verstappen turun ke posisi ke-10 setelah mengalami insiden dalam pertarungan dengan Charles Leclerc dan George Russell.
Piastri memimpin balapan dari awal, sementara Verstappen berhasil melewati Norris di luar track untuk menduduki posisi kedua. Pertarungan sengit terjadi di belakang antara Ferrari dan Mercedes, dengan Lewis Hamilton muncul di depan bersama Leclerc. Verstappen berjuang untuk mempertahankan posisinya, dan Norris berhasil menyalipnya di Tikungan 1. Meskipun Verstappen mencoba stratgei tiga pitstop untuk mengatasi masalah cengkeraman ban, Norris dan Piastri tetap unggul.
Kemudian, balapan dinetralkan oleh pembalap Mercedes, Andrea Kimi Antonelli, akibat masalah teknis. Verstappen terus mengejar, tetapi masalah ban keras membuatnya tertinggal. Di tengah persaingan, Piastri mempertahankan posisi depannya dari Norris dengan selisih empat detik.
Pada restart, Piastri berhasil kembali memimpin dari Norris. Verstappen mengalami insiden di tikungan terakhir, kehilangan momentum dan posisi ke depan kepada Leclerc. Verstappen kemudian turun ke posisi 10 setelah menerima penalti.
Dengan demikian, Piastri meraih kemenangan di Barcelona, disusul oleh Norris dan Leclerc. Verstappen yang awalnya finis di posisi lima, turun ke posisi 10 akibat penalti. Balapan juga menandai kemenangan bagi Nico Hulkenberg di posisi kelima, serta penampilan apik Isack Hadjar di posisi ketujuh. Pierre Gasly dari Alpine finis di posisi kedelapan, sementara Fernando Alonso mendapat poin pertamanya musim ini di posisi kesembilan.
Sebuah balapan penuh dramatis yang menunjukkan ketangguhan para pembalap dan ketegangan kompetisi di lintasan sirkuit Barcelona.