Man Utd & Chelsea secured top four places while Bournemouth & Watford went down on a thrilling final day of the Premier League.
A Bruno Fernandes penalty and late Jesse Lingard goal saw Man Utd finish third in the table as they relegated Leicester to the Europa League.
Brendan Rodgers' gameplan was to keep it tight and try and go for it later on, but a bad mistake at the back led to United's opener and from there it was always going to be an uphill battle.
Ole Gunnar Solskjaer will feel more than a little vindicated after taking a decent amount of criticism during the season, but they've come on leaps and bounds after the restart.
The Foxes would've taken Europa League qualification before the start of the campaign, but having looked nailed-on for a top four spot they've let it slip down the stretch. Key injuries exposed the lack of depth in their squad.
Wolves will need to either win the Europa League or see Chelsea beat Arsenal in the FA Cup final to get back into Europe next season after losing at Stamford Bridge.
Chelsea only needed a point, but Mason Mount and Olivier Giroud gave them all three as Wolves' long season just got too much for them.
Nuno's side started their season a year and a day ago, and this was their 57th game of the campaign. It's a great way for Frank Lampard to finish his debut season - and there could be an FA Cup to follow.
What a time for Villa to string their first four-game unbeaten run together as they clung on to their Premier League status despite a late scare at the London Stadium after Jack Grealish, who else, scored the goal that effectively kept them up.
West Ham levelled late on but the point was all Villa needed in the end to stay up by one point from Watford and Bournemouth.
It was relatively comfortable for Dean Smith's side, with the Hammers already safe and registering just one shot on target during the game.
That gamble of sacking Nigel Pearson with two games left backfired as Watford's five-year stint in the Premier League ended at the Emirates despite them showing some fight to hit back from 3-0 down.
It was a horror start as Pierre-Emerick Aubameyang scored twice as he tried to close in on Jamie Vardy's Golden Boot lead, while Kieran Tierney added a third to put Watford on the verge of relegation.
A Troy Deeney penalty and Danny Welbeck strike gave them hope, but despite 19 attempts on goal they couldn't find the goals they needed to stay up.
Eddie Howe's future will now come under the spotlight after Bournemouth were sent back down to the Championship despite a closing victory at Goodison Park.
Joshua King's penalty was cancelled out by Moise Kean but Dominic Solanke and Junior Stanislas gave the Cherries the three points. It was not enough though as Villa's draw sent them down.
All eyes will be on Howe now to see if he remains at the Vitality Stadium or makes a move elsewhere as they face a big rebuild with plenty of players on Premier League wages who may need moving on.
Manchester City thrashed relegated Norwich 5-0, with David Silva captaining the side on his final Premier League appearance.
The Canaries, who had pulled off a remarkable win over the then-champions at Carrow Road during September, thought they had taken an early lead through Onel Hernandez's long-range effort - but the goal was ruled out by VAR for offside.
City then broke to go in front on 11 minutes when Gabriel Jesus tucked home from close range. Kevin De Bruyne added a second as half-time approached when he curled the ball into the top corner.
With 10 minutes left, Raheem Sterling scored City's 100th Premier League goal when slotting in De Bruyne's pass, which was the Belgian's 20th assist.
Riyad Mahrez and De Bruyne added two more late on to end a sorry campaign for Daniel Farke's men.
Runaway champions Liverpool ended their campaign with a 3-1 win at Newcastle despite their front three all starting the game on the bench.
The home side got off to a dream start after Dwight Gayle scored after 24 seconds following a quick free-kick.
Virgil Van Dijk, though, drew the champions level seven minutes before the break with a looping header.
Divock Origi slotted in a 20-yarder before Mohamed Salah, Sadio Mane and Roberto Firmino all came on in an eye-watering triple substitution - before Mane added a late third.
Tottenham drew 1-1 at Crystal Palace, where England captain Harry Kane had put them ahead after 13 minutes.
Palace - who had lost seven straight matches since the restart - levelled just after the break when Jeffrey Schlupp fired home from a corner.
The draw was enough for Jose Mourinho's side to pip Wolves to the final Europa League spot in what he'll see as a successful end to the season.
Brighton won 2-1 at Burnley. Yves Bissouma broke the deadlock to give the Seagulls the lead after 20 minutes, but New Zealand forward Chris Wood drew the Clarets level a minute before half-time.
Brighton were back in front five minutes after the restart as Aaron Connolly curled in a low effort past Nick Pope.
Jay Rodriguez thought he had equalised when heading in following a corner, but the goal was ruled out by VAR for offside.
Che Adams scored twice as Southampton beat Sheffield United 3-1 at St Mary's Stadium.
The Blades went ahead after 26 minutes when John Lundstram turned the ball in at the far post.
Adams equalised for Southampton on 51 minutes after latching on a through ball and then knocked home a rebound to put the home side ahead with 19 minutes left.
Danny Ings added a late third from the penalty spot, taking his Premier League tally to 22 goals, just one shy of the Golden Boot which was won by Vardy.
We are committed in our support of responsible gambling. Recommended bets are advised to over-18s and we strongly encourage readers to wager only what they can afford to lose.
If you are concerned about your gambling, please call the National Gambling Helpline on 0808 8020 133, or visit begambleaware.org.
Further support and information can be found at GamCare and gamblingtherapy.org.