Question: where are the nfl games played in london
Answer: Wembley Stadium