Hned v první části překvapivě skončil domácí Fernando Alonso. Španělský veterán, který před víkendem naznačil, že to může být jeho poslední závod v Barceloně, obsadil poslední místo a prohrál i s týmovým kolegou Lancem Strollem. Společně s nimi nepostoupili ani Sergio Pérez, Valtteri Bottas, Alex Albon a Esteban Ocon.
Druhá část se obešla bez větších překvapení. S kvalifikací se rozloučili Carlos Sainz, Ollie Bearman, Pierre Gasly, Franco Colapinto, Gabriel Bortoleto a Arvid Lindblad. Naopak premiérový postup do elitní desítky slavil Nico Hülkenberg.
Drama přinesla až závěrečná část. Hned v úvodu vyjeli na trať Max Verstappen, Oscar Piastri a Lando Norris. Těsně před koncem jejich měřených kol ale těžce havaroval Leclerc, jenž čelně narazil do bariéry se silou 25 G. Kvůli červeným vlajkám musel své slibně rozjeté kolo vzdát Norris, který tak zůstal bez zapsaného času.
Po krátké přestávce zbývalo do konce osm a půl minuty a osm jezdců stále nemělo na kontě žádný čas. V rozhodujících pokusech se blýskli především jezdci Mercedesu na použitých sadách pneumatik. Antonelli sice v závěru překonal původní čas svého kolegy, Russell ale vzápětí odpověděl a italského lídra šampionátu porazil o více než tři desetiny sekundy.
Mezi oba piloty německé stáje se nakonec vklínil Hamilton, který na vítěze ztratil pouhých 64 tisícin sekundy. Norris zaostal za Antonellim o nepatrné tři tisíciny a skončil čtvrtý. Páté místo obsadil Verstappen a až sedmý byl Piastri.
Nedělní závod odstartuje v 15:00. Průběžnému pořadí mistrovství světa suverénně vládne Antonelli, jenž z dosavadních šesti závodů hned pětkrát triumfoval a nasbíral už 156 bodů. Druhý Hamilton na něj ztrácí 66 bodů, třetí Russell zaostává o 68 bodů.
