| 1 | 22 | Jenson Button | BrawnMercedes | 31 | 55:30.622 | 1 | 5 55:30.622 |
| 2 | 6 | Nick Heidfeld | BMW SauberBMW | 31 | +22.722 | 10 | 4 +22.722 |
| 3 | 10 | Timo Glock | Toyota | 31 | +23.513 | 3 | 3 +23.513 |
| 4 | 9 | Jarno Trulli | Toyota | 31 | +46.173 | 2 | 2.5 +46.173 |
| 5 | 23 | Rubens Barrichello | BrawnMercedes | 31 | +47.360 | 8 | 2 +47.360 |
| 6 | 14 | Mark Webber | Red BullRenault | 31 | +52.333 | 5 | 1.5 +52.333 |
| 7 | 1 | Lewis Hamilton | McLarenMercedes | 31 | +1:00.733 | 12 | 1 +1:00.733 |
| 8 | 16 | Nico Rosberg | WilliamsToyota | 31 | +1:11.576 | 4 | 0.5 +1:11.576 |
| 9 | 3 | Felipe Massa | Ferrari | 31 | +1:16.932 | 16 | +1:16.932 |
| 10 | 11 | Sébastien Bourdais | Toro RossoFerrari | 31 | +1:42.164 | 15 | +1:42.164 |
| 11 | 7 | Fernando Alonso | Renault | 31 | +1:49.422 | 9 | +1:49.422 |
| 12 | 17 | Kazuki Nakajima | WilliamsToyota | 31 | +1:56.130 | 11 | +1:56.130 |
| 13 | 8 | Nelson Piquet Jr. | Renault | 31 | +1:56.713 | 17 | +1:56.713 |
| 14 | 4 | Kimi Räikkönen | Ferrari | 31 | +2:22.841 | 7 | +2:22.841 |
| 15 | 15 | Sebastian Vettel | Red BullRenault | 30 | Spun off | 13 | Spun off |
| 16 | 12 | Sébastien Buemi | Toro RossoFerrari | 30 | Spun off | 20 | Spun off |
| 17 | 20 | Adrian Sutil | Force IndiaMercedes | 30 | +1 lap | 19 | +1 lap |
| 18 | 21 | Giancarlo Fisichella | Force IndiaMercedes | 29 | Spun off | 18 | Spun off |
| DNF | 5 | Robert Kubica | BMW SauberBMW | 1 | Engine | 6 | Engine |
| DNF | 2 | Heikki Kovalainen | McLarenMercedes | 0 | Spun off | 14 | Spun off |