Tottenham Hotspur Stadium

Name:
Tottenham Hotspur Stadium
Country:
England
City:
London
Seating capacity:
62000