Since 2007 the NFL has played at least one game in London’s Wembley Stadium as part of the NFL International Series. Amidst the constant talk of a future full-time NFL franchise in London, the NFL has begun increasing the amount of games played overseas each season. After six seasons of just one game played in London, two were played last season and there will be three International Series games played in 2014.
Read More