All the action as it happened from the British Grand Prix at Silverstone.
1. R Barrichello (Ferrari)
2. JP Montoya (Williams)
3. K Raikkonen (McLaren)
4. M Schumacher (Ferrari)
5. D Coulthard (McLaren)
6. J Trulli (Renault)
7. C da Matta (Toyota)
8. J Button (BAR)
Lap 60: Villeneuve, who is out of the points, goes out late on but nothing is going to stop Rubens Barrichello who crosses the chequered flag to take his sixth career victory. He is followed by Juan Pablo Montoya and Kimi Raikkonen with Ferrari teammate Michael Schumacher in fourth.
Lap 59: After Coulthard's move, the rest of the field is settled and preparing for the final lap.
Lap 58: With the top four places virtually decided, David Coulthard finally gets his reward, moving into fifth after getting past Jarno Trulli with another superb overtaking move.
Lap 57: David Coulthard tries to mount a challenge against Jarno Trulli again but the Italian still maintains his advantage.
Lap 56 Montoya is still trying to challenge Barrichello but there is still excitement right down the field among the drivers who are not in the points.
Lap 55: Coulthard is trying to get past Trulli as he bids to get more championship points in his home race.
Lap 54: Rubens Barrichello continues his dominance at the start but things are looking disappointing for Trulli, who seems to be slowing up.
Lap 53 Fernando Alonso is forced out from seventh place with a technical problem, giving a boost to Jenson Button, who moves into the points.
Lap 52: Jenson Button has moved up well to ninth as he bids to try to get into the points.
Lap 51:David Coulthard cannot get past da Matta at the first attempt but manages it on the second try to take sixth.
Lap 50:: Rubens Barrichello holds a nine second lead over Montoya with Raikkonen about two seconds further back.
Lap 49: Kimi Raikkonen runs wide and loses some time, allowing Montoya to get past him.
Lap 48: Michael Schumacher finally makes it past Trulli for fourth place. Coulthard has to pit again and slips back into seventh.
Lap 46: Michael Schumacher is trying to get past Jarno Trulli but the Renault driver is proving a tougher nut to crack.
Lap 45: Barrichello holds a three and a half second lead as Michael Schumacher tries to get through again from eighth.
Lap 44: The leading contenders maintain their positions with Barrichello, who has had a superb weekend, still looking strong.
Lap 42:Raikkonen and Barrichello are fighting out a classic battle for the lead. Barrichello tries to overtake once but he manages it on the second attempt as Raikkonen runs wide.
Lap 40: Michael Schumacher is making his way through the field and, having been 14th at one stage, he is now looking in a better position but he is forced to pit.
Lap 39: Barrichello and Montoya both pit soon after each other and although Barrichello has built up an advantage, Raikkonen takes the lead again.
Lap 38: Barrichello continues to push himself, putting in fastest laps on consecutive circuits.
Lap 36: Rubens Barrichello is pushing hard to extend his advantage with Raikkonen, who has already pitted, waiting in the wings.
Lap 35: Race leader Kimi Raikkonen goes for a pit stop and he rejoins the race well in contention leaving Barrichello in the lead.
Lap 34: There is a nine second gap between Raikkonen and Barrichello.
Lap 33: Barrichello sets another fastest lap as Antonio Pizzonio in the Jaguar is forced out of the race.
Lap 32:Michael Schumacher moves up the field overtaking Jordan's Ralph Firman and the BAR duo of Button and Villeneuve and he is now in seventh.
Lap 30: Leader Cristiano da Matta pits giving Kimi Raikkonen the overall advantage.
Lap 29: Panis loses two places to Barrichello and Montoya.
Lap 28: David Coulthard is forced to make a pit stop and rejoins the race in 16th place. Michael Schumacher fails to get past Jacques Villeneuve.
Lap 27: Juan Pablo Montoya gets past fifth-placed Trulli who has earlier been passed by Barrichello.
Lap 26: The gap between second placed Raikkinen and thrid placed Panis is over nine seconds as Raikkonen and da Matta continue to set the pace.
Lap 25: Michael Schumacher misses a good overtaking opportunity.
Lap 24: Things are still looking good for Kimi Raikkonen but it is not going Michael Schumacher's way and he is still way down in 13th.
Lap 23: Da Matta retains his advantage at the head of the field and he and Raikkonen are lapping about a second faster than the rest of the field.
Lap 22: Barrichello tries to get past Trulli again but he is foiled again.
Lap 21: Michael Schumacher tries to get past Alonso in the Renault but cannot.
Lap 20: Raikkonen is only four tenths of a second behind da Matta and the pair are a couple of seconds clear. Ralf Schumacher is forced to make an unscheduled pit stop and falls further back. Michael Schumacher picks up a place and is now 13th.
Lap 19: Barrichello looks about making a move on Jarno Trulli but it seems like he is just biding his time.
Lap 17: Rubens Barrichello gets past Ralf Schumacher to take 6th place while Kimi Raikkonen continues his march up the field.
Lap 16As racing starts again, Raikkonen gets past Trulli and gets past Coulthard at the start/finish line.
Lap 15: The safety car continues to hold the field back but it will leave the track at the end of this lap.
Lap 14: Cristiano da Matta in the Toyota is now leading the race after the rash of pit stops with Olivier Panis second and David Coulthard in third. Michael Schumacher is back down in 14th.
Lap 13: The safety car has to come out again and all of the leading contenders decide to pit.
Lap 12: A spectator finds his way onto track, cars have to try and dodge around him and has to be wrestled to the ground by a marshall before there is an accident.
Lap 11: The first significant move of the race as Rubens Barrichello overtakes Kimi Raikkonen to move into second place.
Lap nine: Michael Schumacher is looking to make an impact but he is unable to at the moment. Barrichello sets another fastest lap in third place.
Lap eight: The safety car comes in with no significant moves at the head of matters. Jenson Button is now up to 11th, after starting from the back of the field.
Lap seven: The cars are filing around behind the safety car with no overtaking allowed.
Lap six Debris on the opening corner of the track means the safety car has to be deployed. David Coulthard is one of those who opts to pit - he has lost his head rest.
Lap five Down the field, Ralph Firman in the Jordan tries to overtake Heinz-Harald Frentzen in the Renault but at the head of the race, Barrichello is cutting the gap on Trulli.
Lap four: Jarmo Trulli continues his dominance with the race now settling down.
Lap three: Barrichello tries to challenge and he cuts the gap on the top two with Ralf Schumacher in fourth and his brother Michael in fifth.
Lap two: After his excellent beginning, Trulli puts in a quick lap and he and Raikkonen are both pulling clear of Barrichello.
Lap one: A superb start by Jarno Trulli and Kimi Raikkonen who both get past Rubens Barrichello at the first corner.
David Coulthard and Jenson Button, who started from the back of the grid, both pick up a couple of places.
1300: The drivers get underway on their formation lap with
Rubens Barrichello in the Ferrari, who starts on pole leading them around.
Barrichello is just ahead of Jarno Trulli in the Renault with McLaren's Kimi Raikkonen and Williams' Ralf Schumacher on the second row.
Championship leader Michael Schumacher could only qualify fifth.
David Coulthard is the leading British driver but he will start from back in 12th place.