El sábado consiguió la pole position, durante la carrera marcó la segunda vuelta rápida, y para rematar un fin de semana inolvidable, se hizo también con la victoria. Dos días memorables para Fernando Alonso, que se convierte en el primer piloto español que gana el Gran Premio de España, y lo hace en una fecha muy importante, en la que se celebra su 50º aniversario. Michael Schumacher no pudo con Fernando y se clasificó en la segunda posición, sin poder superarle, como ocurrió en las anteriores ocasiones durante las dos paradas en boxes. En el podio y junto a Fernando y Michael estuvo el compañero de equipo del español, Giancarlo Fisichella.