Lewis Hamilton has called on Formula 1 organisers to stop holding the British Grand Prix on weekends which directly clash with major sporting events as this year’s race competes against the Cricket World Cup final and the Wimbledon tennis men’s final.