In December an agreement was reached with Formula One Silverstone would host the British Grand Prix until 2009 . On 7 December 2009 , Silverstone was awarded the rights to host the British Grand Prix for the next 17 years .