* Pre-race: Rubens Barrichello, 13th on the grid, runs wide over the kerbs during one of his installation laps.
* Lap 1: On pole position for the first time in his Formula One career, Felipe Massa gets away cleanly to beat team-mate and fellow front-row starter Michael Schumacher off the line. World championship leader Fernando Alonso gets ahead of Schumacher on the run to the first turn, but Schumacher retaliates. As Alonso eases up, the following Giancarlo Fisichella spins and provokes a chain-reaction accident that involves Nick Heidfeld, Kimi Räikkönen (who suffers a cut left-rear tyre and spins), Ralf Schumacher, Scott Speed (who spins), Takuma Sato and Tiago Monteiro. Heidfeld, Räikkönen, R. Schumacher, Speed and Sato pit at the end of the lap. Sato remains there until lap 16. Monteiro retires. Mark Webber vaults to fourth ahead of Jenson Button, Nico Rosberg, Vitantonio Liuzzi, Robert Kubica, Christian Klien, Pedro de la Rosa, David Coulthard, Jarno Trulli, Sakon Yamamoto, Barrichello and Christijan Albers.
* Lap 2: Button passes Webber for fourth. Kubica and Klien pass Liuzzi. Barrichello passes Trulli and Yamamoto. Trulli passes Yamamoto. Räikkönen rejoins but crashes heavily at Turn 4.
* Lap 3: Massa leads by 3,2s. M. Schumacher is edging away from Alonso. Trulli repasses Barrichello.
* Lap 4: Kubica passes Rosberg for sixth.
* Lap 5: De la Rosa passes Liuzzi for ninth and Trulli wrests 11th from Coulthard.
* Lap 6: Trulli passes Liuzzi for 10th.
* Lap 7: Coulthard passes Liuzzi.
* Lap 8: Massa leads by 3.4s. M. Schumacher is 6.0s clear of Alonso. Barrichello passes Liuzzi.
* Lap 9: M. Schumacher posts a 1m 29.356s, fastest lap of the race so far, and trims 0.2s from Massa’s lead.
* Lap 10: M. Schumacher laps in 1m 29.326s: the gap comes down to 2.8s.
* Lap 11: M. Schumacher ups the ante again: 1m 29.177s. He trails by 2.5s.
* Lap 12: And again: a 1m 28.791s to Massa’s 1m 29.087s (a personal best). The gap is 2.2s.
* Lap 13: Liuzzi spins at Turn 1 and ends up straddling the kerbs at the outside of the corner. The Safety Car is deployed.
* Lap 14: Massa, M. Schumacher, Alonso, Button, Webber, Kubica, Albers and Yamamoto pit. M. Schumacher is stacked behind Massa and loses a place to Alonso.
* Lap 15: Massa retains the lead behind the Safety Car. The lapped Heidfeld separates him from Alonso.
* Lap 17: Restart. Alonso passes Heidfeld immediately. Massa streaks away to lead by 1.2s at the end of the lap.
* Lap 18: Massa is 1,7s clear of Alonso, the latter 2.2s in front of M. Schumacher. Fisichella passes R. Schumacher for 13th and Speed moves up to 16th at Yamamoto’s expense. Trulli and Barrichello are duelling fiercely for eighth.
* Lap 19: Kubica and Fisichella move up to 11th and 12th by passing Webber.
* Lap 20: Fisichella passes Kubica for 11th and makes it stick, despite stubborn resistance. R. Schumacher passes Webber.
* Lap 21: De la Rosa passes Klien for sixth.
* Lap 23: R. Schumacher passes Kubica for 12th.
* Lap 24: Yamamoto spins off at Turn 1. Speed passes Albers for 15th.
* Lap 25: Rosberg pits from fifth with suspected water-pressure problems. Trulli and Coulthard make scheduled stops. Coulthard almost collects the slowing Rosberg on his way in. The lapped Heidfeld pits, too.
* Lap 26: Klien pits.
* Lap 27: Barrichello and Speed pit.
* Lap 28: M. Schumacher runs wide at Turn 8 and loses more than four seconds. Massa laps in 1m 28.459s – a new benchmark.
* Lap 29: Half-distance. Massa leads Alonso by 7.1s and M Schumacher by 15.6s. Button lies fourth from de la Rosa, Fisichella, R. Schumacher, Kubica, Webber, Barrichello, Albers, Trulli, Klien, Coulthard, Speed and Heidfeld.
* Lap 30: De la Rosa and Fisichella pit.
* Lap 32: R. Schumacher pits.
* Lap 34: Kubica pits. M. Schumacher laps in 1m 28.438s.
* Lap 35: Massa and Alonso beat M. Schumacher’s previous lap time… then the German posts a 1m 28.193s.
* Lap 37: Massa laps in 1m 28.192s.
* Lap 38: Massa goes faster again: 1m 28.123s. Barrichello passes Webber for sixth. Albers pits. Speed passes Kubica.
* Lap 39: Massa, Alonso, Button and Webber pit. M. Schumacher leads.
* Lap 40: Kubica and Webber run wide at Turn 8. Webber passes the Pole.
* Lap 41: The leader sets a new fastest lap: 1m 28.106s. Heidfeld pits.
* Lap 43: M. Schumacher pits and rejoins third.
* Lap 44: Massa leads Alonso by 10.8s – and M Schumacher is only 0.9s further adrift. Barrichello and Trulli pit.
* Lap 45: M. Schumacher closes to within 0.4s of Alonso – and Albers is about to be lapped by both. Coulthard pits.
* Lap 47: Albers pulls off to retire.
* Lap 50: M. Schumacher launches a major assault on Alonso, but the Spaniard defends successfully. Massa’s lead grows to 13.0s.
* Lap 53: Alonso and M. Schumacher remain tied together. Barrichello is hassling the other Schumacher for seventh.
* Lap 54: Alonso laps 1.007s faster than his pursuer.
* Lap 55: Alonso and M. Schumacher are both in the 1m 28s. The latter sets a new fastest lap: 1m 28.005s. Coulthard pits.
* Lap 57: The title protagonists are just 0.3s apart with one lap to go.
* Lap 58: Massa scores his maiden F1 victory, 5.5s clear of… Alonso, who crosses the line almost as one with M. Schumacher to extend his world championship advantage to 12 points. Button takes fourth from the distant de la Rosa, Fisichella, R. Schumacher and Barrichello.
