Despite Liverpool running away with the Premier League in record fashion, the rest of the table has been hugely enthralling this season.
Heading into the final day of fixtures, Sheffield United are on course for an incredible top half finish to everybody's surprise, there are still two relegation spots waiting to be occupied and the race for a place in next season's Champions League is also yet to be decided.
Leicester have occupied third place for the most of the season, protected by a significant points gap between themselves and Manchester United. But after a huge dip in form, they could yet finish fifth and fail to qualify for the Champions League depending on results this Sunday.
It's been a remarkable turnaround for Ole Gunnar Solskjaer's side - who could finish third with a win - after looking like a lost cause earlier in the season. Still, though, with the stakes being so high heading into the final round of fixtures and United looking shaky in recent games, nothing is guaranteed. Here's how they should line up heading into their all-important clash with Leicester.
1. Goalkeeper & Defenders
Sergio Romero (GK) - It's a risky decision, but Romero is likely to start throughout August in United's Europa League venture. And with David de Gea still looking shot for confidence, taking him out of the firing line might be for the best.
Aaron Wan-Bissaka (RB) - Still plenty to improve upon, but Wan-Bissaka has been arguably United's best bit of business this season...apart from a certain Portuguese midfielder, of course.
Harry Maguire (CB) - Captain of the side, and for £85m he's never getting dropped. Sure to start.
Victor Lindelof (CB) - Injury to Eric Bailly limits United's options for rotation at the back, so usual suspects Maguire and Lindelof line up as a pair once more.
Timothy Fosu-Mensah (LB) - It's by no means his strongest position, but Fosu-Mensah has impressed in his unlikely revival in recent weeks. Brandon Williams could do with a rest, so the Dutchman gets the nod.
Nemanja Matic (DM) - A lack of rotation options won't be helping an ageing Matic, but his experience is vital for such a big game on Sunday.
Paul Pogba (DM) - Pogba needs to prove doubters wrong after a calamitous performance against West Ham. Firing United into third would do just that.
Mason Greenwood (RM) - A star in the making, the teenager's confidence is sky high. He could be the game changer United need against Leicester.
Bruno Fernandes (AM) - He hasn't been at his best in recent matches, but Fernandes' influence on the side is far too great to do without. That, and there isn't any sufficient rotation options that offer the same quality.
Marcus Rashford (LM) - Rashford was poor against West Ham, but has enjoyed an excellent season in general. Again, lack of quality in rotation means he keeps his place. He could be the man to put United back into the Champions League.
Anthony Martial (ST) - Martial looks revived playing regularly as a number nine, to the delight of many. His link-up play with Rashford has been excellent, thus dropping him for Odion Ighalo and forcing Martial out wide would be a huge mistake.
Source : 90min