Lewis Hamilton won his home British Grand Prix for a record-extending eighth time on Sunday despite a 10-second penalty for a controversial first lap collision that sent Red Bull rival Max Verstappen crashing out of the race.
The Mercedes driver, now only eight points behind Verstappen after 10 races, passed Ferrari's Charles Leclerc for the lead with two laps to go as a capacity 140,000 crowd rose to cheer him.
Hamilton's teammate Valtteri Bottas was third after obeying team orders to let Hamilton through and chase Leclerc in a race halted after Verstappen's crash and then re-started.
The win was the 99th of seven-times world champion Hamilton's Formula One career and fourth of the current campaign.
It was also the worst possible result for Verstappen, who had started on pole position with a 33 point lead and seeking a fourth win in a row but who ended up empty-handed and in hospital for checks.
"This is a dream for me today, to do it in front of you all," Hamilton told the biggest crowd to attend a sporting event in Britain since the start of the pandemic. Last year's race was held without spectators.
"I always try to be measured in how I approach, particularly with battling with Max, he's very aggressive. And then today I was fully alongside him and he didn't leave space.
"Regardless of whether I agree with the penalty, I take it on the chin and I just kept working.
Leclerc also kept his head up after missing out on what would have been Ferrari's first win since 2019.
"I gave not 100% but I gave 200%. I gave all of me but it was just not enough in the last two laps," said the Monegasque.
There was no point awarded for fastest lap, with Red Bull's Mexican Sergio Perez setting it but failing to secure the necessary top 10 finish to trigger the bonus.