Sebastian Vettel has won the British Grand Prix at Silverstone, retaking the lead 5 laps from the end. An eventful race saw Hamilton in last position after the first lap, and two safety cars making for a tense end of the race. Lewis Hamilton recovered to finish second, ahead of Kimi Raikkonen.