The final weekend of the Premier League season had little riding on it apart from the race for European football with Man City, Manchester United, West Ham and Southampton all in with a chance.
Read our review of all the big game action in final round of action.
Leicester City and Chelsea play out draw in final game of the season
It was surely in the script written by the Gods – Claudio Ranieri takes his championship-winning Leicester side back to Chelsea where he got the sack … and they draw 1-1.
Leicester take a special bow while last year’s winners Chelsea finish with honour after a traumatic season. Ranieri was given a handshake and a hug as he arrived at Stamford Bridge by Chelsea owner Roman Abramovich, the man who showed him the door 12 years ago.
The Chelsea players formed a guard of honour for the opposition and Ranieri received a fantastic ovation. How strange both football and life can be.
The Foxes fought back from a goal down, finishing their campaign ten points clear of second-placed Arsenal.
Chelsea could only manage tenth. Cesc Fabregas opened the scoring from the penalty spot, before Danny Drinkwater notched a brilliant equaliser from 30 yards out.
3 – Only 3 teams in PL history have lost fewer games than Leicester did in 2015-16 (AFC 0 in 03-04, CFC 1 in 04-05, LFC 2 in 08-09). Heady.
— OptaJoe (@OptaJoe) 15 May 2016
Manchester City all but guarantee Champions League football ahead of neighbours Manchester United
Manchester City just about secured a place in next season’s Champions League as Manuel Pellegrini’s time at the club ended with a tortuous draw at Swansea.
They were denied a win as Andre Ayew’s deflected free-kick cancelled out Kelechi Iheanacho’s close-range opener.
It leaves them three points ahead of Manchester United, whose final game, against Bournemouth, was abandoned as a suspect package, followed by a controlled explosion, forced evacuation of Old Trafford.
Superior goal difference means United would need a 19-0 win over the Cherries to take fourth place.
Arsenal snatch second place from Tottenham Hotspur on final day of Premier League season
Arsenal finished second in the Premier League as they beat relegated Aston Villa thanks to an Olivier Giroud hat-trick and a bizarre Mark Bunn own goal.
The win ensured Arsenal leapfrogged Tottenham – title contenders for much of the season – after their north London rivals collapsed against Newcastle.
21 – Arsenal have now finished above Tottenham in each of the last 21 Premier League seasons. Guarantee.
— OptaJoe (@OptaJoe) 15 May 2016
Spurs were thrashed 5-1 by the ten man Geordies. Georginio Wijnaldum got the opener and Aleksandar Mitrovic powerfully headed home for 2-0.
Erik Lamela reduced the deficit before Mitrovic was shown a straight red for a bad foul on Kyle Walker. Wijnaldum scored his second from the spot, and Rolando Aarons and Daryl Janmaat also hit the back of the net.
Newcastle will hope to bounce back first time from relegation while Tottenham know they have to improve if they are to reach the summit.
Liverpool FC rest big stars ahead of Europa League final
Finally, Liverpool must win the Europa League final on Wednesday to secure European football next season as a draw at West Brom meant an eighth-place league finish.
West Brom led when 17-year-old Jonathan Leko set up Salomon Rondon. Liverpool responded through Jordon Ibe.
It was a tame affair with a much-weakened Reds clearly saving themselves for Sevilla.
However the appearance of England internationals Jordan Henderson, out with knee ligament damage since April, and Danny Ings, missing since October with a knee injury, as late substitutes drew cheers form the travelling fans.
Attention now turns to Euro 2016 as England look to end 50 years of waiting in their search for a major international title.
We are delighted to be able to provide places at our England v Wales Live Screening at the Macdonald Burlington Hotel, Birmingham.
Please follow the link to our England v Wales Euro 2016 Live Screening event for more information.