Lewis Hamilton behaalde een emotionele eerste overwinning voor Ferrari op het Circuit de Barcelona-Catalunya en kreeg de hoogste waardering van het Power Rankings-panel, waarmee hij stijlvol terugkeerde in de winnaarsstraat.
Lewis Hamilton miste de eerste training omdat Dino Beganovic zijn plaats innam. De veteraan bouwde geleidelijk snelheid op en zette in de kwalificatie een late ronde neer die poleward leidde, waarmee hij zijn eerste start vanaf de eerste startrij voor het team veiligstelde. Daarna voerde hij een gedurfde drie-stopstrategie perfect uit, hield de Mercedes van zich af en scoorde het maximale aantal van 10 punten van de juryleden.
Lando Norris keerde terug in de punten na eerdere uitvalbeurten. Hij was de snelste in FP2, startte vanaf de vierde plaats en bleef daar tot een late uitval hem naar het podium promoveerde voor zijn tweede podiumplaats van het seizoen. De McLaren-coureur bleef kalm tijdens een beheerste race die zijn vruchten afwierp.
George Russell leidde twee trainingen en veroverde zijn derde poleposition van het seizoen. Hij verloor terrein in een duel met een concurrent, maar finishte toch als tweede en pakte waardevolle punten die hem in de titelrace houden ondanks een wisselvallig weekend voor de zilveren pijlen.
Kimi Antonelli gaf toe dat hij te hard had gereden in de warme omstandigheden en startte vanaf de derde plaats. Hij vocht hard om posities, maar een mechanisch defect maakte een einde aan zijn race en verhinderde een mogelijk beter resultaat.
Pierre Gasly zette een start vanaf de veertiende plaats om in een zevende plaats. Na de kwalificatie achter zijn teamgenoot te zijn geëindigd, kreeg de Fransman een teamorder om van positie te wisselen en reed daarna naar voren met een reeks inhaalacties en een goed getimede pitstop, waarmee hij zijn sterke reeks van puntenfinishes voor Alpine voortzette.
Max Verstappen had moeite met grip in de trainingen, maar verraste zichzelf met een vijfde tijd in de kwalificatie. De Red Bull-coureur reed een vergelijkbare drie-stopstrategie als Ferrari, maar finishte als vierde nadat de auto voor hem uitviel.
Liam Lawson bezorgde het Racing Bulls-team opnieuw een sterk resultaat. Hij haalde Q3, startte vanaf de achtste plaats en hield stand ondanks vroege pitstopverliezen, geholpen door latere uitvallers en een straf voor een concurrent na de race.
Nico Hulkenberg kwalificeerde zich als negende voor Audi en leek op weg naar zijn eerste punten van het jaar, tot grind een mechanisch defect veroorzaakte dat zijn veelbelovende race beëindigde.
Franco Colapinto kwalificeerde zich opnieuw beter dan zijn teamgenoot en hield zijn positie tot een late teamorder. Een straf van tien seconden na de race wegens een overtreding onder gele vlag degradeerde hem van de achtste naar de tiende plaats in de einduitslag.
Isack Hadjar kwalificeerde zich dicht bij de eerste startrij, maar verloor posities bij de start. Hij herstelde zich sterk door het veld heen en finishte als zesde in een vastberaden optreden.
Rookie Arvid Lindblad reed in de eerste ronde wijd, maar herstelde zich naar de negende plaats na een late pitstop, geholpen door de straf voor Colapinto.
Net buiten de top 10 finishte Sergio Perez als veertiende voor Cadillac, Oscar Piastri eindigde als vijfde en Carlos Sainz van Williams werd twaalfde nadat een beloftevolle start weg ebde.