Sul curcuito di casa, Fernando Alonso centra il terzo successo stagionale e allunga in classifica su Michael Schumacher che deve accontentarsi del secondo posto. Sul podio sale anche Giancarlo Fisichella che precede Massa.

Allo start le Renault tengono dietro le Ferrari, mentre Raikkonen guadagna quattro posizioni. Alonso va forte nei primi giri, Maranello si affida alla tattica dei pit-stop. Dopo il primo, Schumacher sorpassa Fisichella; ma è troppo dietro per ripetere Imola.
Oltre 130.000 spettatori festeggiano il beniamino di casa al primo successo a Barcellona.

In classifica generale Alonso ha così rafforzato il proprio primato, portando a quindici punti il vantaggio che vanta sul fuoriclasse tedesco di Maranello, e a 27 quello nei confronti del finlandese Kimi Raikkonen, oggi quinto com la McLaren.