| Position | Country | Driver | Car number | Team | Grid position | Race time | Points |
|---|---|---|---|---|---|---|---|
| 1 | germany | Sebastian Vettel | 15 | Red Bull-Renault | 1 | 1:22:49.328 | 10 |
| 2 | australia | Mark Webber | 14 | Red Bull-Renault | 3 | 1:23:04.516 | 8 |
| 3 | brazil | Rubens Barrichello | 23 | Brawn-Mercedes | 2 | 1:23:30.483 | 6 |
| 4 | brazil | Felipe Massa | 3 | Ferrari | 11 | 1:23:34.371 | 5 |
| 5 | germany | Nico Rosberg | 16 | Williams-Toyota | 7 | 1:23:35.243 | 4 |
| 6 | great britain | Jenson Button | 22 | Brawn-Mercedes | 6 | 1:23:35.613 | 3 |
| 7 | italy | Jarno Trulli | 9 | Toyota | 4 | 1:23:57.635 | 2 |
| 8 | finland | Kimi Raikkonen | 4 | Ferrari | 9 | 1:23:58.950 | 1 |
| 9 | germany | Timo Glock | 10 | Toyota | 8 | 1:23:59.151 | 0 |
| 10 | italy | Giancarlo Fisichella | 21 | Force India-Mercedes | 16 | 1:24:00.850 | 0 |
| 11 | japan | Kazuki Nakajima | 17 | Williams-Toyota | 5 | 1:24:03.351 | 0 |
| 12 | brazil | Nelson Piquet Jr | 8 | Renault | 14 | lapped | 0 |
| 13 | poland | Robert Kubica | 5 | BMW Sauber | 12 | lapped | 0 |
| 14 | spain | Fernando Alonso | 7 | Renault | 10 | lapped | 0 |
| 15 | germany | Nick Heidfeld | 6 | BMW Sauber | 15 | lapped | 0 |
| 16 | great britain | Lewis Hamilton | 1 | McLaren-Mercedes | 18 | lapped | 0 |
| 17 | germany | Adrian Sutil | 20 | Force India-Mercedes | 20 | lapped | 0 |
| 18 | switzerland | Sebastien Buemi | 12 | Toro Rosso-Ferrari | 19 | lapped | 0 |
| RET | france | Sebastien Bourdais | 11 | Toro Rosso-Ferrari | 17 | retired, 37 laps | 0 |
| RET | finland | Heikki Kovalainen | 2 | McLaren-Mercedes | 13 | retired, 36 laps | 0 |