Stewards fined McLaren, Honda and Super Aguri €15,000 each for tyre rule infringement. Lewis Hamilton, Jenson Button and Takuma Sato used two sets of wet tyres, more than the one set permitted during the first practice. In addition, each driver has to surrender one set of wet tyres to avoid gaining any advantage.
Only 21 cars were aligned on the grid, because of problems on the Spyker of Adrian Sutil, who started the race from the pit lane. At the start, the Ferraris of Felipe Massa and Kimi Räikkönen were faster, with the Finn passing Lewis Hamilton on the outside. At the third corner, Fernando Alonso passed Hamilton on the inside and the, on the Reta Oposta, defended himself from the attack of the Briton by swerving on the inside; Hamilton then made a mistake while braking, going off the track and rejoining the race in 8th place, just behind Jarno Trulli's Toyota. Also in the first lap, Liuzzi lost his front wing and was forced to enter the pits for repairs. In the first corner on the second lap, Fisichella went off the track, and was hit on the back from Sakon Yamamoto while re-entering on the track. Rubens Barrichello jumped the start and was given a drive-through penalty for this.
Hamilton was trying very hard to make up for the positions he lost: on lap 2 he passed Trulli and went into 7th, and 4 laps later he passed Nick Heidfeld to take the 6th place. Just minutes later, he suffered a gearbox problem: on the Reta Oposta, he failed to find gears and slowed down, to be passed by most cars on the track. Journalist Luc Domenjoz claimed the problem was caused by a mistake made by Hamilton, but this was denied by both Hamilton and by McLaren. Domenjoz later admitted that he had been mistaken. After going slow for about 30 seconds, Hamilton managed to reset the computer of his car, and get it going again: he was in 18th place by then, and with the Ferraris pulling away he needed at the very least 7th place but more likely 5th place to clinch the World Championship.
On the front no position was changed: by lap 15, the Ferraris were almost 12 seconds ahead of Alonso, third. By that lap, Hamilton climbed to 11th, having passed Barrichello, Ralf Schumacher, Anthony Davidson, Takuma Sato and Kazuki Nakajima, and having taken advantage from the retirement of Mark Webber, who was running in fifth position.
After 20 laps, the front runners began stopping for the first time: the first was Robert Kubica, who went for 3 stops; on the same lap Massa entered the pits. Räikkönen pitted on lap 22, carrying a bit more fuel than his teammate, to try to overtake him after the second stop. Alonso, Trulli, Sebastian Vettel and Hamilton pitted on lap 22, with the Spaniard keeping hards, while Hamilton switched his strategy to a 3-stopper (a rather risky strategy on the track which features the longest pit lane of the whole season): he carried less fuel than Alonso and switched to soft tyres. Heidfeld was the last to stop, pitting on lap 25.
After the first round of pit stops, Massa was leading with 3.3 seconds on Räikkönen, followed by Alonso, 17 seconds behind. Hamilton was 13th, again behind Barrichello, 50 seconds behind Massa. On lap 32, Nakajima entered the pits for his first stop, but he ran wide while entering his stand, injuring two mechanics in the process. They were both brought away, but they suffered no serious injuries.
On lap 34 Kubica, who was light on fuel, passed Alonso to take the third position, only to stop 5 laps later; he rejoined in seventh place. Hamilton made his second stop on lap 37, switching to hards again; on the same lap Heikki Kovalainen, who finished his first 16 consecutive races in Formula One, ended his race spinning on turn 3 and crashing into the barriers. This also meant that Kovalainen lost the once-in-a-lifetime opportunity of becoming the first driver to finish all of his races in his first season.
On lap 43, the second round of pit stops began: the first to enter was David Coulthard from 8th, followed by Trulli (then 6th) a lap later. Meanwhile Massa made an error and ran wide at the Descida do Lago, with Räikkönen closing on him. The Brazilian pitted on lap 50, followed by Alonso on lap 52 and Räikkönen on lap 53. The Finn set record lap times in the process, which meant he rejoined the race into the lead, 2 seconds ahead of Massa. At that point, Räikkönen was the virtual world champion; third was Kubica (who still had to stop a third time), fourth Alonso, then came Heidfeld, Nico Rosberg, Trulli, Hamilton (more than a minute behind Räikkönen), Coulthard and Nakajima. Hamilton pitted on lap 57, rejoining in 9th. On lap 59 Kubica pitted dropping to 6th; in the same lap Hamilton passed Coulthard to take the 8th position, setting the then fastest lap.
On the final laps the positions were pretty much set: Räikkönen and Massa led with a comfortable margin on Alonso, and Hamilton was lapped. On lap 61 Rosberg tried to pass Heidfeld on the first corner: both ran a little wide (Rosberg passed Heidfeld), with Kubica passing both to take the 4th. On lap 70, Rosberg tried successfully a similar move, overtaking Kubica. Hamilton gained the 7th place with Trulli made a pit stop, but this wasn't enough, as he needed at least a 5th place to gain the title.
At the chequered flag, Räikkönen was first, winning the race and the World Championship by one point. Massa was second on the other Ferrari, the fourth double (1–2 finish) of the year for the Italian team. Third, and last on the podium, was Alonso. The other drivers on points were Rosberg on 4th, Kubica on 5th, Heidfeld on 6th, Hamilton on 7th and Trulli on 8th.
| Pos | Name | Team/Engine | Part 1 | Part 2 | Part 3 |
|---|---|---|---|---|---|
| 1 | Felipe Massa | Ferrari | 1:12.303 | 1:12.374 | 1:11.931 |
| 2 | Lewis Hamilton | McLaren-Mercedes | 1:13.033 | 1:12.296 | 1:12.082 |
| 3 | Kimi Räikkönen | Ferrari | 1:13.016 | 1:12.161 | 1:12.322 |
| 4 | Fernando Alonso | McLaren-Mercedes | 1:12.895 | 1:12.637 | 1:12.356 |
| 5 | Mark Webber | Red Bull-Renault | 1:13.081 | 1:12.683 | 1:12.928 |
| 6 | Nick Heidfeld | BMW Sauber | 1:13.472 | 1:12.888 | 1:13.081 |
| 7 | Robert Kubica | BMW Sauber | 1:13.085 | 1:12.641 | 1:13.129 |
| 8 | Jarno Trulli | Toyota | 1:13.470 | 1:12.832 | 1:13.195 |
| 9 | David Coulthard | Red Bull-Renault | 1:13.264 | 1:12.846 | 1:13.272 |
| 10 | Nico Rosberg | Williams-Toyota | 1:13.707 | 1:12.752 | 1:13.477 |
| 11 | Rubens Barrichello | Honda | 1:13.661 | 1:12.932 | |
| 12 | Giancarlo Fisichella | Renault | 1:13.482 | 1:12.968 | |
| 13 | Sebastian Vettel | Toro Rosso-Ferrari | 1:13.853 | 1:13.058 | |
| 14 | Vitantonio Liuzzi | Toro Rosso-Ferrari | 1:13.607 | 1:13.251 | |
| 15 | Ralf Schumacher | Toyota | 1:13.767 | 1:13.315 | |
| 16 | Jenson Button | Honda | 1:14.054 | 1:13.469 | |
| 17 | Heikki Kovalainen | Renault | 1:14.078 | ||
| 18 | Takuma Sato | Super Aguri-Honda | 1:14.098 | ||
| 19 | Kazuki Nakajima | Williams-Toyota | 1:14.417 | ||
| 20 | Anthony Davidson | Super Aguri-Honda | 1:14.596 | ||
| 21 | Adrian Sutil | Spyker-Ferrari | 1:15.217 | ||
| 22 | Sakon Yamamoto | Spyker-Ferrari | 1:15.487 |