McLaren's Lando Norris won his first British Grand Prix -- his home-country event -- in a race that had no shortage of twists and turns. Beginning under dry skies that soon turned rainy at Silverstone Circuit in Northamptonshire, England, the race also saw Germany's Nico Hulkenberg finish third.