A második helyen a címvédő spanyol Fernando Alonso, a harmadikon a brazil Felipe Massa, a negyediken a finn Kimi Räikkönen - igen közel egymáshoz - ért célba.
Az ötödik a brazil Rubens Barrichello, a hatodik az olasz Giancarlo Fisichella, a hetedik a német Nico Rosberg, a nyolcadik a kanadai Jacques Villeneuve lett.
A világbajnoki pontversenyben Alonso előnye 13 pontra csökkent Michael Schumacherrel szemben, Räikkönen lemaradása már 21 pont a barcelonai futam előtt. 18 versenyből 13 még van hátra.