Lando Norris won his home race as race leader Oscar Piastri was handed a 10-second penalty and was forced to settle for second.
Nico Hulkenberg took his first podium in his 239-race career.
Read the report by F1 senior writer Laurence Edmondson at Silverstone, and catch up lap-by-lap below.
Key points
Oscar Piastri takes race lead from Max Verstappen on Lap 9
Five drivers role the dice on the formation lap for slicks as everyone else starts on intermediate tyres
Liam Lawson is hit and spins off bringing out VSC on Lap 2 (retires)
Bortoleto skids off the track on slicks, bringing out the VSC on Lap 6 (retires)
Safety car (SC) Laps 14-18 as rain intensifies. Just as it comes in, it's back out again as Hadjar crashes
Verstappen spins at SC restart on Lap 22, dropping to 10th
Leader Piastri given 10-second penalty for SC infringement, serves in pits. Lando Norris inherits race win, as Nico Hulkenberg makes it from 19th to third to claim his first podium in 239 races.