The McLaren driver, winning his fifth race in 75 starts, beat home series leader Fernando Alonso of Spain.
Colombian driver Juan-Pablo Montoya won the Formula One British Grand Prix on Sunday.
HT Image
The McLaren driver, winning his fifth race in 75 starts, beat home series leader Fernando Alonso of Spain in a Renault while Finn Kimi Raikkonen also in a McLaren was third.
He did enough to extend his advantage by two points to 26 after closest rival Raikkonen failed to fight his way right through the field following a ten grid position penalty for changing an engine during practice on Saturday.
World champion Michael Schumacher had to settle for a sixth place finish, just ahead of Ferrari team-mate Rubens Barrichello, while his brother Ralf Schumacher secured the final point for Toyota by finishing eighth.