London franchise moves closer as NFL confirms first game at Spurs stadium

Spurs new White Hart Lane stadium will host only one NFL game this year, despite the Premier League club having a 10-year deal with the league The NFLs international development manager believes the leagues 11-year […]