It's been the story all season long, but if you had to find somebody who could prove that they predicted Leicester City to be 5 points ahead of Arsenal and Tottenham Hotspur, and 6 points ahead of Manchester City with 12 weeks to go in the season, you'd be searching for a needle in the haystack.
Claudio Ranieri's campaign is something sensational and they are a mere 3 months away from confirming that they will be champions for the first time in club history. This side was widely tipped to endure another battle with relegation over the summer, but this has been a crazy season, reminiscent of the 2011-12 season when Sergio Agüero scored the game winner to give Manchester City not only their first Premier League title in club history but first English top tier trophy in 44 years.
''Not in my lifetime'' was the main quote during that campaign. Come the end of season, people might be saying the same about Leicester City, but before we talk about title winning, we have a few questions about them and the other 19 teams in the league and about your fantasy teams as well.
If Arsenal lose to Leicester this weekend, is the title out of reach?
Mathematically, no. Not yet, but it would be a crushing blow to see Riyad Mahrez, Jamie Vardy and company 8 points off in the distance with 11 matches remaining, especially with the Gunners still having to focus their energy on a tough Champions League campaign with a match against FC Barcelona next week.
This weekend on Valentine's Day, there may be little to love for Arsenal fans unless they can manage to do the double over the most exciting team in the league. Will the return of Alexis Sanchez and Francis Coquelin be enough?
Can Spurs finish above Arsenal this season?
It's unthinkable that Spurs is actually a dark horse to surprise all Premier League fans to snatch the title away from Leicester City, let alone finish above their bitter rivals in North London. The last time Spurs finished above Arsenal since the inception of the Premier League was when Spurs came 7th and the Gunners came 12th, the year before Arsene Wenger took charge. Since the Frenchman took charge 20 years ago, Arsenal has never finished below Tottenham Hotspur in the Premier League. However, if Harry Kane, Dele Alli and Christian Eriksen can continue to show the excellent form they have lately, Mauricio Pochettino could be a surprise contender for manager of the year honors alongside Claudio Ranieri.
Who will get relegated by seasons end?
Personally, the three teams currently in the relegation zone: Aston Villa, Sunderland and Norwich City might be the three to face the drop at season ends as all three have matches against teams who are looking for Europa League spots (Liverpool, Manchester United and West Ham United). However, there are a number of other teams who could be dragged into the relegation battle with a run of poor results, including Newcastle, West Bromwich Albion and Swansea City. While it may seem illogical to invest in players from these teams for your fantasy squads moving forward, the extra incentive to survive in the Premier League often sees players upping their game (either to help their team survive or to get the attention of other clubs who may buy them if their team is relegated).
Who will be the center backs for Chelsea at season's end?
What will the midfield consist of at Manchester City?
Pep Guardiola is expected to make wholesale changes when he comes and succeeds Manuel Pellegrini at the end of the season but before that, City are still in the hunt for four trophies this season. With key injuries and poor form for many of their midfielders, they need to find a setup that will lead to a better performance than that over the weekend against Leicester City. Absences for Kevin de Bruyne and David Silva may force Pellegrini into a formation change with two strikers, though he could persist with the out-of-form Raheem Sterling and Yaya Toure in a 5-man midfield. Will the Chilean get his tactics right against Tottenham, or will they fall further off the pace for the title?
Let us know your views on these questions as we head into Week 26 in the Premier League!