Lando Norris won his home British Grand Prix for the first time in a McLaren one-two with Formula One leader Oscar Piastri on a wet and chaotic Sunday afternoon littered with safety cars, crashes and incident.

Nico Hulkenberg took an astonishing third place for Sauber, the German veteran making up 16 places to shed his unwanted record of the most starts without a podium in Formula One history — Sunday being his first in 239 starts.

Piastri was handed a 10-second penalty for a safety car infringement that ultimately cost him the win and allowed Norris to slash the Australian’s advantage to eight points at the midpoint of the season.