As I type, the ending minutes of the Detroit Lions-Atlanta Falcons is taking place in London, England. Brits are eating it up! Every game has sold out so far.

The NFL has 3 games at Wembley Stadium this year and, according to ESPN and published reports, they will up it to 5 next season. So why not just put a team there?

American football will never be as popular as soccer (football to the rest of the world), but the NFL obviously wants a bigger piece of the sports pie.

Dallas and the Jaguars face off in London next month. What do you think?