Depois de uma corrida com vários abandonos, Michael Schumacher, da Ferrari, vence o GP de Barcelona pela 4ª vez consecutiva em sua carreira.
Logo na largada, Jarno Trulli, da Renault, conseguiu ultrapassar Schumacher, porém ele não conseguiu sustentar essa posição após a 1ª parada nos boxes.
Rubens Barrichello que largou na 5ª posição, conseguiu subir no pódio, na 2ª posição.
Felipe Massa e Cristiano da Matta ficaram com a 9ª e 13ª posição, respectivamente.
1º Michael Schumacher
2º Rubens Barrichello
3º Jarno Trulli
4º Fernando Alonso
5º Takuma Sato
6º Ralf Schumacher
7º Giancarlo Fisichella
8º Jenson Button
9º Felipe Massa
10º David Coulthard
11º Kimi Raikkonen
12º Mark Webber
13º Cristiano da Matta