Sebastian Vettel overhauled his teammate’s pole position almost instantly off the line, and kept Ferrari and McLaren behind him to take victory in Barcelona. Pérez picked up his first points, whilst Heidfeld fought through the field to eighth, after starting right at the back of the grid. Meanwhile, Lewis Hamilton and Jenson Button joined Vettel on the podium.

Position Driver Team Time Stops
1 Sebastian Vettel Red Bull 1:39:03.301 4
2 Lewis Hamilton McLaren +0.630 4
3 Jenson Button McLaren +35.697 3
4 Mark Webber Red Bull +47.966 4
5 Fernando Alonso Ferrari +1 Lap 4
6 Michael Schumacher Mercedes +1 Lap 3
7 Nico Rosberg Mercedes +1 Lap 3
8 Nick Heidfeld Renault +1 Lap 3
9 Sergio Pérez Sauber +1 Lap 3
10 Kamui Kobayashi Sauber +1 Lap 3
11 Vitaly Petrov Renault +1 Lap 3
12 Paul di Resta Force India +1 Lap 3
13 Adrian Sutil Force India +1 Lap 3
14 Sébastien Buemi Toro Rosso +1 Lap 3
15 Pastor Maldonado Williams +1 Lap 4
16 Jaime Alguersuari Toro Rosso +2 Laps 4
17 Rubens Barrichello Williams +2 Laps 4
18 Jarno Trulli Lotus +2 Laps 3
19 Timo Glock Virgin +3 Laps 3
20 Jérôme D’Ambrosio Virgin +3 Laps 3
21 Narain Karthikeyan HRT +4 Laps 3
DNF Felipe Massa Ferrari Lap 60 3
DNF Heikki Kovalainen Lotus Lap 49 3
DNF Tonio Liuzzi HRT Lap 29 1