It was the ninth victory of the young Dutchman’s Formula 1 career and a triumph for the Red Bull team, whose car adapted better to the sweltering conditions of the iconic track with tire wear a crucial factor.
Hamilton passed Bottas at the end of the 52-lap race to take second place, his 155th podium, tying Michael Schumacher’s record.
He leads the title race by 30 points from Verstappen, who edged Bottas, the Finn four more points adrift after five laps.
Hamilton finished last week’s British Grand Prix at Silverstone with blistering tires and a puncture, just holding Verstappen for the win and he acknowledged that the same issue was again compromising the performance of the Mercedes pair.
“They (Red Bull) didn’t have the tire blister issues we had today. It’s unexpected but I’m sure the team will figure out what the issues were. In the end I was riding with half a tire, “he said.
Behind the leading trio was another header from Charles Leclerc, who finished fourth for Ferrari after just one pit stop, with Alex Albon fifth in the second Red Bull.
Lance Stroll finished sixth at Racing Point with returning Nico Hulkenberg falling to seventh behind his teammate after a late pit stop due to vibrations in his car.
But it was another miserable afternoon for quadruple champion Sebastian Vettel who spun his Ferrari in the first lap and finished out of points in 12th.
‘I’m not going to sit like a grandmother’
Verstappen, who started third on the grid, felt the two leading Mercedes struggled from the first stages and ignored the team’s early warnings to preserve their tires.
“This is the only chance to beat Mercedes,” he said over the radio. “I’m not going to sit like a grandmother.”
He was true to his word and when leader Bottas pitted in lap 13 and Hamilton a lap later, Verstappen stayed behind and forged a good lead.
It looked like Verstappen would adopt a one-stop-two-stop strategy for the Mercedes pair, but when he came in with 20 laps to go for the second time he came out just behind Bottas and quickly passed him.
In the meantime, the six-time champion Hamilton had stayed away, but with his badly worn tires the local hero had to beat again too.
Hamilton quickly caught up to Leclerc and then Bottas, with three laps to go to reclaim second place, just over 11 seconds behind the triumphant winner.
“I think we did everything perfectly today,” said Verstappen, claiming Red Bull’s first victory at Silverstone since 2012. “Thank you”.