Leicester fairy tale comes true

Leicester City have won English football's Premier League title for the first time.

Rated a 5000 to one chance at the start of the season, Leicester were handed the title after their nearest rivals Tottenham were held to a 2-2 draw at Chelsea this morning.

It is the first time Leicester have won the top flight of English football and they're just the sixth team to win the Premier League title.

Second-placed Spurs needed to win to extend the title race to the penultimate weekend.

Leicester are seven points ahead of Spurs with just two games (or six points) remaining.