NFL’s London chief says league is one step closer to putting a team there
From 2013 to 2016, London will have a team of its own. Kind of. For one game per year. The man who runs the league’s London operations says that the decision to bring the Jaguars (Shaguars) to Wembley Stadium annually for four straight seasons is the next step toward putting a team in London, permanently.…