Thousands celebrated and millions around the world looked on in wonder as 5,000-1 underdogs Leicester City completed arguably the greatest fairytale in sporting history by becoming English Premier League champions.
Second-placed Tottenham Hotspur's 2-2 draw with Chelsea late on Monday was enough for last year's relegation battlers to seal a scarcely credible title after outshining some of football's most glamorous teams.