Oscar Piastri a remporté le Grand Prix d'Espagne devant Lando Norris et Charles Leclerc. La course de Barcelone a été marqué par l'attitude de Max Verstappen. Oscar Piastri a pris un excellent départ, mais son coéquipier Lando Norris a eu un mauvais départ, poussant Max Verstappen à lancer une attaque par l'extérieur au virage 1. Bien que George Russell était à l'intérieur de Norris, il a dû se retirer à l'entrée du virage 1 car il n'était pas assez à côté du pilote
McLaren, ce qui a ouvert la porte à Lewis Hamilton pour prendre la P4.
Fernando Alonso s'est ensuite lancé à l'attaque d'Isack Hadjar mais a perdu Nico Hulkenberg, pendant que Charles Leclerc dépassait Russell et Andrea Kimi Antonelli pour se rapprocher de son coéquipier Hamilton qui semblait manquer de rythme pour défier les leaders. La situation a continué pendant trois tours, jusqu'à ce que le Britannique laisse passer Leclerc.
Au 12e tour, Norris a commencé à se rapprocher de Verstappen qui se plaignait d'un manque d'adhérence, mais malgré ses difficultés, il gardait le rythme avec Piastri en tête.
Alors que Verstappen rentrait au stand pour de nouveaux pneus, ses rivaux ont également commencé à rentrer, propulsant le Néerlandais en P1. Cependant, Verstappen s'est arrêté pour des softs et Piastri et Norris se sont arrêtés pour des Mediums.
Cependant, près de l'équateur de la course, le Néerlandais s'est arrêté de nouveau pour des Mediums révélant ainsi sa stratégie de course clairement en tant que triple arrêt.
Verstappen s'est alors lancé à la poursuite de Leclerc, actuellement en P3, car ils étaient tous les deux en compétition l'un contre l'autre pour la dernière place sur le podium, et au 36e tour, le Néerlandais a repris sa place de départ.
Norris a tenté de réduire l'écart de 3 secondes avec Piastri en tête, mais ils étaient assez équivalents, avec un momentum au tour passant de l'un à l'autre, Piastri réussissant finalement à augmenter l'écart à 4,6.
Au 47e tour, Verstappen s'est arrêté au stand, McLaren faisant de même avec Norris au tour suivant.
Arrivant à la fin de la course, Antonelli a fait un tête-à-queue en échouant sa Mercedes dans le gravier, ce qui a provoqué une voiture de sécurité, dont tout le monde a profité pour changer de pneus, mais Max Verstappen n'était pas content du choix de pneus de Red Bull puisqu'ils avaient mis des Durs sur sa voiture, ce qui a poussé un Verstappen mécontent à marteler sur le choix des pneus.
Alors que Verstappen tentait de chauffer ses pneus, il a failli perdre l'arrière de sa voiture en sortant du dernier virage, ce qui a permis à Charles Leclerc de gagner la position sur le Néerlandais. Après quoi, il s'est plaint que le Monégasque lui soit 'rentré dedans'.
Russell a tenté un mouvement à l'intérieur, Verstappen a pris la route extérieure ce qui a résulté en Red Bull Racing instruisant le Néerlandais de redonner la position à Russell. Cependant, au virage 5, Verstappen est allé tout droit en percutant le côté du pilote Mercedes.