Lewis Hamilton won the 2008 British Grand Prix despite rain making for terrible conditions and a number of drivers spinning.