An American game in London

On Nov. 1, the Kansas City Chiefs handed the Detroit Lions a pretty gruesome 45-10 loss. What is newsworthy about this story isn’t the fact that the Chiefs can still win without Jamaal Charles, but rather where the game took place: Wembley Stadium in London, England. Since 2007, the National…

Read More