Lewis Hamilton won a joint-record fifth British Grand Prix to slash Sebastian Vettel's Drivers' Championship lead to just one point.
The 32-year-old Mercedes driver went into the race at Silverstone trailing his Ferrari rival by 20 points in the battle for the 2017 title.
And, having started on pole position, Hamilton dominated throughout to claim a fourth successive win on home soil and he joins Scot Jim Clark and Frenchman Alain Prost on five victories overall.
Hamilton's success was given added significance when Vettel dropped from third to seventh because of a front-left tyre failure with two laps to go.
Vettel's team-mate Kimi Raikkonen also suffered the same fate on the lap before and that gifted Valtteri Bottas second place to hand Mercedes their second one-two finish of the season and stretched their lead to 55 points in the Constructors' Championship.
Hamilton said: "It's never easy. The support has been incredible this weekend. I am so proud I could do this for you all. The team were faultless all weekend. Valtteri had an incredible drive to go from ninth.
"Now the plan is to win the championship."
Red Bull duo Max Verstappen and Daniel Ricciardo came in fourth and fifth respectively, while Nico Hulkenberg finished sixth for Renault ahead of Vettel.
Force India's Esteban Ocon took eighth ahead of team-mate Sergio Perez and Williams' Felipe Massa completed the top-10 places.