A Barcelona-Katalónia Nagydíj pole pozícióját George Russell foglalta el, és Lewis Hamilton egészítette ki az első sort. A második sor Andrea Kimi Antonellié és Lando Norriés lett, mögöttük pedig Max Verstappen és Isack Hadjar foglalt helyet. A top 10-et Oscar Piastri, Liam Lawson, Nico Hülkenberg és Charles Leclerc egészítette ki. Az utolsó rajthelyet megszerző Fernando Alonso pedig a boxutcából várta hazai versenyének rajtját.
A 66 körös verseny rajtját követően Russell megtartotta az első helyet Hamilton előtt, míg Antonellit Norris támadta. Leclerc előrelépett a 7. helyre, míg Hadjar több helyet veszített.
A 6. körben Lance Strolt máris a boxba hívták, váltó probléma miatt, és feladni kényszerült a versenyt.
A 8. körben Leclerc sikerrel megelőzte Piastrit, ezzel pedig feljött a 6. helyre.
A lágy gumikon kezdő Hamilton a 12. körben kereket cserélt, kemény keverékekre váltott, majd a 7. helyre tért vissza.
Majd kereket cserélt Russell és Verstappen, majd Norris is. Russell és Norris kemény, Verstappen pedig közepes gumikkal folytatta a versenyt.
A 14. kör végén Antonelli is kereket cserélt.
Az első boxkiállások után visszaállt a Russell, Hamilton, Antonelli, Norris, Verstappen sorrend.
Bottas is feladni kényszerült a versenyt, csapata rádión közölte vele, hogy problémát észleltek és álljon be a boxba.
Mielőtt Antonelli utolérhette volna, a 28. körben Hamiltont ismét a boxba hívták kerékcserére, majd a 7. helyre tért vissza. Közepes gumikat kapott, és ezzel, ekkor egyedül ő és Verstappen körözött közepeseken, mindenki más kemény keverékű Pirelliken haladt.
A 31. körben Hamilton már az 5. helyen volt és csapattársát, Leclerc-t üldözte, kező körben meg is előzte a monacóit.
Közben Russellel is megkapta a nyakába csapattársát, a második helyen álló Antonelli, aki már egy másodpercen belül volt.
Csapata burkolt indokokkal próbálta kicsit visszafogni Antonellit, például, hogy kerülje a pályaelhagyásokat, hogy ne lassítsák egymást Russellel és ne húzza magára Norrist.
Időközben Nico Hülkenberg erőforrásprobléma miatt kiállni kényszerült a versenyből.
Közben a 36. körben Norris is kereket cserélt, majd így tett Russell is. A 37. kör végén Antonelli is cserélt, éppen vissza tudott térni Norris elé. A sorrend ekkor: Hamilton, Leclerc, Russell, Antonelli, Norris.
A 40. körben virtuális biztonsági autós fázis (VSC) következett, mivel Alonso állt félre a pályán az Aston Martinnal. Ezt kihasználta Hamilton egy kerékcserére, és visszatért az élre Russell és Antonelli előtt.
A 43. körben ért véget a VSC, majd a top 3 sorrendje állandósult. Az 52. körre azonban Antonelli ismét egy másodpercen belülre került Russellhez képest, és ezúttal már nem volt „indok”, amivel visszafoghatták volna. Russellnek szóltak viszont, hogy kapcsoljon rá. Antonelli egy kis időre le is szakadt, de az 58. körre ismét 1 másodperc körülre került.
Ezt követően azonban Antonelli rákapcsolt és a 61. körben meg is előzte csapattársát, átvéve tőle a második helyet. A követező körben azonban érkezett a dráma: Antonelli alatt mefgadta magát a Mercedes és véget ért a versenye. Leparkolt a pálya szélén, emiatt VSC következett. Szinte ezzel egyidőben Charles Leclerc átszánkázott a kavicságyon: arra panaszkodott, hogy elment a szervója. Visszaevickélt ugyan a boxba, de ott ki is állt a versenyből.
Az utolsó kört kezdték meg a VSC után.
A versenyt így végül a hétszeres világbajnok Lewis Hamilton nyerte meg, George Russell és Lando Norris előtt.
Alexander Albon egy ponton kiállt a versenyből műszaki okokból, javítás után azonban visszaküldték a pályára tesztelni.
Végeredmény:
| Versenyző | Csapat | Diff. | |
|---|---|---|---|
| 1 | Lewis Hamilton | Ferrari | 1:32:28.105 |
| 2 | George Russell | Mercedes | +19.561 |
| 3 | Lando Norris | McLaren | +23.719 |
| 4 | Max Verstappen | Red Bull Racing | +40.497 |
| 5 | Oscar Piastri | McLaren | +58.661 |
| 6 | Isack Hadjar | Red Bull Racing | +1 kör |
| 7 | Pierre Gasly | Alpine | +1 kör |
| 8 | Franco Colapinto | Alpine | +1 kör |
| 9 | Liam Lawson | Racing Bulls | +1 kör |
| 10 | Arvid Lindblad | Racing Bulls | +1 kör |
| 11 | Gabriel Bortoleto | Audi | +2 kör |
| 12 | Carlos Sainz | Williams | +2 kör |
| 13 | Esteban Ocon | Haas F1 Team | +2 kör |
| 14 | Sergio Perez | Cadillac | +3 kör |
| 15 | Charles Leclerc | Ferrari | Kiesett |
| 16 | Andrea Kimi Antonelli | Mercedes | Kiesett |
| 17 | Oliver Bearman | Haas F1 Team | Kiesett |
| 18 | Alexander Albon | Williams | +11 laps |
| 19 | Fernando Alonso | Aston Martin | Kiesett |
| 20 | Nico Hülkenberg | Audi | Kiesett |
| 21 | Valtteri Bottas | Cadillac | Kiesett |
| 22 | Lance Stroll | Aston Martin | Kiesett |






