- Jun 29, 2003
- 35,417
- 18,356
- Staff
- #1
The NFL has announced that Tottenham Hotspur Stadium is now officially the "Home of the NFL”, in the United Kingdom. The expanded partnership assures at least two NFL regular season games will be played at the facility every season through 2030.
Source: New York Post
Source: New York Post