Question: where are the nfl games played in london
answer: Wembley Stadium
answer: Tottenham Hotspur’s new stadium at Northumberland Park
answer: Twickenham Stadium