Lewis Hamilton secured a record sixth British GP victory in an epic Silverstone race, which featured dramatic wheel-to-wheel battles and a collision between Max Verstappen and Sebastian Vettel.

After a brilliant scrap at the beginning of the race with pole-sitter Valtteri Bottas, Hamilton took advantage of a Safety Car to get ahead of his Mercedes team-mate and went on to claim another win in front of his home fans.

"Oh what a day - I love you Silverstone," said Hamilton, who waved a Union Jack flag from his Mercedes car after the race. "You think you'd get used to something like that, but it feels like the first time."

A fastest lap on the last lap of the race gave Hamilton, who broke Jim Clark's 52-year record by making it six British GP wins, a bonus point - and means he has extended his championship lead to 39 points.

"I will keep fighting, it's not over yet," added an understandably downbeat Bottas - second in the race and second in the drivers' standings.

But while Mercedes were often in a league of their own, Ferrari and Red Bull were embroiled in near-constant battles and controversy on Sunday as Verstappen first made contact with Charles Leclerc, before being shunted into by Vettel.

Verstappen overtook the Ferrari into Stowe to take third place, but then Vettel rear-ended the Red Bull under-braking into Vale and both cars span into the gravel.

Vettel was handed a 10s time penalty for the collision by race stewards, and ended the race down in 16th after pitting due to the damage sustained.

Verstappen managed to stay out and eventually finished fifth behind Leclerc, who completed the podium after dazzling in attack and defence, and Red Bull team-mate Pierre Gasly.

"It's probably the race I enjoyed the most in my Formula 1 career," said Leclerc, whose pass around the outside of Gasly into Village was arguably the move of an incredible day of racing.

Carlos Sainz was a superb sixth for McLaren ahead of Daniel Ricciardo, while young rookies Lando Norris and Alex Albon were unfortunate to miss out on the points.

British GP Race Result - Top 10
1. Lewis Hamilton, Mercedes
2. Valtteri Bottas, Mercedes
3. Charles Leclerc, Ferrari
4. Pierre Gasly, Red Bull
5. Max Verstappen, Red Bull
6. Carlos Sainz, McLaren
7. Daniel Ricciardo, Renault
8. Kimi Raikkonen, Alfa Romeo
9. Daniil Kvyat, Toro Rosso
10. Nico Hulkenberg, Renault