Formula One Heads To London TOMORROW!

Formula One Heads To London TOMORROW!

The British Grand Prix may be taking place at the Silverstone circuit this weekend however on Wednesday evening all ten Formula One teams will run their cars and drivers around Trafalgar Square from 6pm. The first London Formula One demonstration since 2004 came about...