The Premier League season concluded with Arsenal crowned champions for the first time in 22 years, while arch-rivals Tottenham avoided relegation on the final day. It was a campaign of surprises, from Liverpool's collapsed title defence despite spending £450m last summer to promoted Sunderland securing European football.
Here is the end-of-season review:
Champions: Arsenal
Arsenal were deserved winners of their first title since 2003-04. Manager Mikel Arteta finally found the winning formula, with the Champions League final against Paris St-Germain to come. The title was built on solid defensive foundations, with David Raya, Gabriel, and William Saliba outstanding. Declan Rice was player of the year.
2nd: Manchester City
Pep Guardiola's final season ended with the Carabao Cup and FA Cup, but they were outlasted by Arsenal in the Premier League. City had too many draws that cost them the title. Guardiola leaves behind a rebuilt team with a glittering future.
3rd: Manchester United
Michael Carrick seamlessly cleaned up the wreckage of Ruben Amorim's tenure and took United back to the Champions League. Bruno Fernandes was inspirational, while summer arrivals Matheus Cunha and Bryan Mbeumo added quality.
4th: Aston Villa
Unai Emery's work at Villa continues to impress: back to the Champions League and the club's first trophy since 1996. Morgan Rogers is the centrepiece, but Emery is the key to it all.
5th: Liverpool
A desperate campaign after strolling to the title last season. The tragedy of Diogo Jota's death in July had an impact, but the season ended with fans turning on Slot. Liverpool spent £450m to make the team worse, and Mohamed Salah's form fell off a cliff.
6th: Bournemouth
Andoni Iraola led Bournemouth to Europe for the first time in their 127-year history, despite losing three first-choice defenders and star forward Antoine Semenyo. They went 18 league games unbeaten.
7th: Sunderland
Sunderland defied all odds by qualifying for Europe, under the calm guidance of Regis le Bris. A bold transfer strategy paid off.
8th: Brighton
Fabian Hurzeler turned around mid-season fan discontent to take Brighton into Europe and signed a new contract through 2029.