As the NFL’s annual International Game wrapped up with the New England Patriots smothering the St Louis Rams, rumors have been swirling with the possibility that London, UK, would be the recipient of a full time NFL organization
CLICK HERE to read the inside scoop.
Story continues below advertisement