Home favorite Lewis Hamilton led from lap four in his McLaren to win his first British Grand Prix and take the lead in the world drivers championship.
In an eventful race of spins and near misses at rain-soaked Silverstone on Sunday, Hamilton lapped all but two of the field and finished over a minute ahead of Nick Heidfeld's BMW Sauber. Honda's Rubens Barrichello was third.
His third victory of the season means that Hamilton is now level on 48 points with Ferrari's Felipe Massa in the drivers championship.
The Brazilian, who spun at least five times in the race, finished last of the 13 finishers and failed to pick up a point. Hamilton takes the lead because of their head-to-head finishes in other races.