Going into the race, McLaren's Lewis Hamilton led the Championship by 3 points from current World Champion Kimi Räikkönen of Ferrari and Nick Heidfeld of BMW. McLaren also led the Constructors' Championship by 5 points from BMW and 13 points from World Champions Ferrari.
At the start both Massa and Kubica started well yet Massa managed to pass Kubica's BMW. Lewis Hamilton got away very slowly, dropping right into the midfield. Kovalainen jumped this chance and advanced into fourth as the pack traveled into the first corner. Further back at the grid, Vettel's car was damaged at turn four, with its engine blown at turn five. Hamilton completed the first lap in ninth, behind Alonso in his Renault. Button was hit from behind and punctured his rear tire. He pitted before rejoining the race
On lap two Hamilton crashed into the back of Alonso's Renault, destroying his own front wing and a chance of winning points. Piquet also spun in his Renault, after complaining for gearbox trouble during the formation lap. Coulthard had also pitted, having a puncture as well.
Lap three saw Trulli, Rosberg and Webber battling for the 6th, 7th and 8th places respectively, though none were able to pass the other during the first stage of the race. At the front, Räikkönen passed Kubica for the second place and putting two Ferrari cars ahead of the rest. At the end of the lap saw Heidfeld in fourth place, having overtaken Kovalainen at turn 10 despite making a mistake.
On lap 18, Kubica entered the pits for refueling. Rosberg soon followed suit in his Williams. At the back of the pack Button tried to pass Coulthard from the inside of turn 6 and it went wrong. Button was not able to respond with Coulthard blocking the inside for passing and crashed into the Red Bull, damaging his front wing and his suspension. Eventually Button retired on lap 20.
Later on, Piquet's Renault developed enough gearbox trouble and retired on lap 41. In the front, Webber passed Rosberg for 7th, and started chasing Trulli's Toyota hard. Despite the Australian spending the entire latter third of the race chasing Trulli, a pass was never materialized. Eventually Webber settled for 7th.
At the end, Massa won his first race of the season, leading his team-mate Räikkönen by 3.3 seconds and producing a Ferrari one-two finish. Kubica claimed the final podium of third and Heidfeld finished fourth in the sister BMW. Kovalainen was the only McLaren driver to finish in points, in fifth. Trulli, Webber and Rosberg completed the final points-paying finishes. Timo Glock was finally able to finish the race, despite being classified 9th and out of points.
| Pos | No | Name | Constructor | Part 1 | Part 2 | Part 3 | Grid |
|---|---|---|---|---|---|---|---|
| 1 | 4 | Robert Kubica | BMW Sauber | 1:32.893 | 1:31.745 | 1:33.096 | 1 |
| 2 | 2 | Felipe Massa | Ferrari | 1:31.937 | 1:31.188 | 1:33.123 | 2 |
| 3 | 22 | Lewis Hamilton | McLaren-Mercedes | 1:32.750 | 1:31.922 | 1:33.292 | 3 |
| 4 | 1 | Kimi Räikkönen | Ferrari | 1:32.652 | 1:31.933 | 1:33.418 | 4 |
| 5 | 23 | Heikki Kovalainen | McLaren-Mercedes | 1:33.057 | 1:31.718 | 1:33.488 | 5 |
| 6 | 3 | Nick Heidfeld | BMW Sauber | 1:33.137 | 1:31.909 | 1:33.737 | 6 |
| 7 | 11 | Jarno Trulli | Toyota | 1:32.493 | 1:32.159 | 1:33.994 | 7 |
| 8 | 7 | Nico Rosberg | Williams-Toyota | 1:32.903 | 1:32.185 | 1:34.015 | 8 |
| 9 | 16 | Jenson Button | Honda | 1:32.793 | 1:32.362 | 1:35.057 | 9 |
| 10 | 5 | Fernando Alonso | Renault | 1:32.947 | 1:32.345 | 1:35.115 | 10 |
| 11 | 10 | Mark Webber | Red Bull-Renault | 1:33.194 | 1:32.371 | 11 | |
| 12 | 17 | Rubens Barrichello | Honda | 1:32.944 | 1:32.508 | 12 | |
| 13 | 12 | Timo Glock | Toyota | 1:32.800 | 1:32.528 | 13 | |
| 14 | 6 | Nelson Piquet Jr. | Renault | 1:32.975 | 1:32.790 | 14 | |
| 15 | 14 | Sébastien Bourdais | Toro Rosso-Ferrari | 1:33.415 | 1:32.915 | 15 | |
| 16 | 8 | Kazuki Nakajima | Williams-Toyota | 1:33.386 | 1:32.943 | 16 | |
| 17 | 9 | David Coulthard | Red Bull-Renault | 1:33.433 | 17 | ||
| 18 | 21 | Giancarlo Fisichella | Force India-Ferrari | 1:33.501 | 18 | ||
| 19 | 15 | Sebastian Vettel | Toro Rosso-Ferrari | 1:34.127 | 19 | ||
| 20 | 20 | Adrian Sutil | Force India-Ferrari | 1:33.562 | 20 | ||
| 21 | 19 | Anthony Davidson | Super Aguri-Honda | 1:34.140 | 21 | ||
| 22 | 18 | Takuma Sato | Super Aguri-Honda | 1:35.725 | 22 |