With seconds to go before the start of the final parade lap, Juan Pablo Montoya jumps out of his Williams-BMW and runs to the pit lane to switch into the spare Williams. He starts the race from pit lane but later is black-flagged for having made the switch within 15 seconds of the start of the parade lap, a breach of Article 85 of the FIA Formula One Sporting Regulations.
* Lap 1: At the start of the race the two Ferraris go away well while Fernando Alonso makes a good start in his Renault and goes around the outside of Takuma Sato at the first corner. Jenson Button is slow away and so the order as they exit the first turn is Barrichello, Michael Schumacher, Alonso, Sato. Kimi Raikkonen, Button, Ralf Schumacher and Olivier Panis. At the tail of the field Cristiano da Matta lifts off to avoid his team mate. Da Matta is hit from behind by Christian Klien, who is then hit by Felipe Massa. Giorgio Pantano and Gianmaria Bruni are both taken out in the ensuing chaos while Giancarlo Fisichella is also off on the grass. A Safety Car is dispatched. The order as things begin to calm down is Barrichello, Schumacher (M), Alonso, Sato, Raikkonen, Button, Schumacher (R), Panis, Mark Webber and David Coulthard. Da Matta stops for repairs and rejoins at the back of the field. Klien, Massa, Pantano and Bruni are all out on the spot.
* Lap 3: Da Matta stops again for further repairs.
* Lap 6: The mess down at Turn 1 has been cleared up and the race is restarted. Michael Schumacher and Barrichello cross the line side-by-side and the World Champion is ahead at the first corner. The order remains the same at the front further back Coulthard passes Webber to grab ninth place and Montoya gets ahead of Fisichella and Bruni.
* Lap 7: Montoya passes Nick Heidfeld to claim 12th position.
* Lap 9: Michael Schumacher is just over a second ahead of Barrichello but going down towards the first corner Fernando Alonso suffers an apparent tyre failure and spins into the wall. The car continues down the road and comes to rest off the racing line. Sato moves to third place
* Lap 10: Ralf Schumacher loses control of his Williams in the final corner and after spinning through 360-degrees, goes backwards into the outside wall at high speed. The car comes to rest in the middle of the road with wreckage all over the track. A Safety Car is sent out. Ralf tries to get out of the car but appears to have pain in his back.
* Lap 11: Ferrari decides to bring in both cars and this proves to be a vital decision as Michael Schumacher comes and goes before Takuma Sato arrives at the pit exit, the Japanese driver having had to drive very slowly through the wreckage field. Sato is second despite this with Button third, Webber fourth and Montoya fifth. Raikkonen, Panis, Coulthard, Trulli, Heidfeld and Fisichella have all stopped under the Safety Car.
* Lap 17: As the cars circulate behind the Safety Car Jaguar has to call in Webber for fuel. This drops the Australian to the back of the field.
* Lap 18: The Safety Car is still on the circuit as the safety teams remove Ralf Schumacher from his car. Da Matta slows and stops out on the track.
* Lap 20: With Schumacher having been taken off to hospital and the wreckage cleared away, the race restarts but the only change of order is Webber passing Zsolt Baumgartner for 12th place. Only 13 cars are left on the track.
* Lap 24: Michael Schumacher has been under pressure for several laps from the two BAR-Hondas but they are not in a position to pass. Button finally heads into the pits and loses a small amount of time when he misses his stopping mark by around a metre. Button rejoins in 12th place.
* Lap 25: Sato pits and he drops back to 10th but is stuck in a group of cars which are being held up by Heidfeld’s Jordan.
* Lap 27: Button goes into the pits to retire with a loss of power from the engine. Sato passes Coulthard to grab ninth place.
* Lap 28: Michael Schumacher is eight seconds ahead of Montoya, but the Colombian still has to stop. Raikkonen is third but he too is due for a pit stop. Barrichello is fourth, Trulli is fifth and Panis sixth. Webber has a moment and runs across the grass.
* Lap 29: Raikkonen stops and falls back to 11th. Further back Sato passes Fisichella to move up to eighth place.
* Lap 30: Sato’s progress continues as he moves ahead of Heidfeld to move up to sixth position.
* Lap 31: Raikkonen begins to fight back and passes Webber to move to 10th.
* Lap 32: Raikkonen moves ahead of Coulthard to run ninth.
* Lap 34: Kimi heads for the pits for an unscheduled pit stop and falls to the back of the field.
* Lap 35: Montoya finally pits and falls from second place back to sixth. This leaves Michael Schumacher more than 13secs ahead of Barrichello. Trulli is third seven seconds behind the second Ferrari. Panis is fourth with Sato fifth but still attacking and Montoya is sixth. Further back a trail of cars are still stuck behind Heidfeld.
* Lap 38: Heidfeld pits and falls from seventh place to 10th.
* Lap 40: Sato passes Panis to take fourth place.
* Lap 41: Raikkonen passes Heidfeld to move up to 10th place.
* Lap 42: Michael Schumacher pits and so drops behind Barrichello. Trulli moves to second but Schumacher is third.
* Lap 45: Sato pits and falls from fourth to sixth place. Further back Heidfeld retires with an engine failure.
* Lap 46: Second-placed Trulli pits and falls back down the order to fifth position.
* Lap 47: Panis, briefly third, has to stop and drops back to sixth. Coulthard also pits from eighth place and rejoins without losing a place.
* Lap 48: Barrichello is still ahead of Schumacher but has a pit stop to do. Further back Fisichella has a puncture and has to drive to the pits on three wheels. He drops from seventh to 10th as a result.
* Lap 50: Barrichello stops and rejoins as Michael Schumacher comes by to take the lead. Rubens quickly chases after Schumacher and puts him under pressure.
* Lap 51: Webber stops and so falls from seventh place. Behind him Raikkonen passes Coulthard for eighth.
* Lap 54: Coulthard stops by retains his 10th position.
* Lap 57: Montoya stops for the last time but as he rejoins he receives word that he has been black-flagged for starting in the spare car. He stops at the end of lap 58.
* Lap 58: Barrichello begins to drop away from Schumacher. Further back Raikkonen passes Webber for seventh position.
* Lap 61: Raikkonen pits again but manages to hold on to sixth place because Webber’s Jaguar has gone out with an engine failure.
* Lap 62: Sato catches Trulli and goes past him at the first corner, the two cars both going onto the grass as they brake as late as possible. Sato is third.
* Lap 66: Fisichella slows with a hydraulic leak. He is overtaken by Baumgartner, putting a Minardi into the points for the first time this year.
* Lap 73: Michael Schumacher wins from Barrichello with Sato third. Trulli is fourth with Panis fifth for Toyota. A lap behind come the two McLarens with Raikkonen ahead of Coulthard and the final point goes to Baumgartner, despite the fact that he is three laps behind.
