Manchester City sealed the Premier League title in dramatic fashion as they came from behind to beat Aston Villa 3-2.
It meant Liverpool's own comeback win over Wolves was rendered meaningless, as Jurgen Klopp's team finished second, one point off the pace.
Chelsea capped an ultimately underwhelming campaign by beating Watford, who will be joined in the Championship next season by Burnley – the Clarets relegated by a defeat to Newcastle United, while Leeds United beat Brentford to stay up.
Already safe Everton were hammered 5-1 at Arsenal, but the Gunners' big win was not enough to get them into the Champions League as Tottenham thrashed Norwich City.
Elsewhere, Manchester United lost 1-0 to Crystal Palace to end a dismal season for them, but they did at least qualify for the Europa League, as West Ham were beaten 3-1 by Brighton and Hove Albion, meaning David Moyes' team will take a place in next season's Europa Conference League.
For the final time this season, Stats Perform looks at the best facts from across the Premier League's fixtures, using Opta data.
Manchester City 3-2 Aston Villa: Gerrard's dream dashed by Gundogan
Steven Gerrard never managed to win the league with Liverpool but he looked destined to give his old club a huge helping hand when Villa took a 2-0 lead at the Etihad Stadium.
Former Liverpool playmaker Philippe Coutinho put Villa 2-0 up midway through the second half, and he has now scored five goals against City in the Premier League, more than against any other team.
However, substitute Ilkay Gundogan became the first player to score twice from the bench for City since Sergio Aguero did so against Everton on the final day of last season, as he inspired a comeback for the ages.
Gundogan scored either side of Rodri's equaliser – there were just 12 minutes and 22 seconds between City going 2-0 down, and then leading 3-2 in the match.
City have now won a sixth Premier League title, with four of those coming in the past five seasons under Pep Guardiola, while it was the first time the club have come from two goals down to win a top-flight game since February 2005.
Liverpool 3-1 Wolves: Salah seals share of Golden Boot but Reds settle for second
There will be no quadruple for Liverpool, who nevertheless have a Champions League final to look forward to on May 28.
Liverpool have finished the season on 92 points, the second-highest total by a side that did not go on to win the title in English top-flight history, behind only their own 97 in 2018-19.
Sadio Mane cancelled out Pedro Neto's opener (the third-earliest Premier League goal for Wolves, timed at 02:11), with the Senegal star having scored six goals on the final day of the Premier League season for Liverpool, the most of any player at the club – three of those strikes have come against Wolves.
Mohamed Salah finally got Liverpool in front in the 84th minute to take him to 23 goals for the season, meaning he shares the Golden Boot with Son Heung-min. Andrew Robertson added a third, which means Wolves have now lost their last 11 league meetings with the Reds by an aggregate score of 24-3.
Arsenal 5-1 Everton, Norwich City 0-5 Tottenham: North London rivals go big
It has been a frustrating end to the season for Arsenal, who let a Champions League place slip out of their grasp and fall into Tottenham's lap.
The Gunners put five past a much-changed Everton team. Arsenal have now scored more goals against the Toffees than any other side has netted against another team in Premier League history (117).
Arsenal are also unbeaten in their final league game in each of the last 17 seasons (W15 D2), winning the last 11 in a row, while Everton have lost their final league game in five of the last six seasons (D1), conceding at least three goals in each defeat.
Only in 1993-94 (22) have Everton lost more games in a Premier League season than the 21 defeats they have suffered in the competition this term, but they have nevertheless stayed up. Norwich were not so lucky, and their place at the bottom was confirmed by a hammering at home to rampant Spurs.
Tottenham ended the season with 71 points, only in three previous Premier League campaigns have they had more points – 86 in 2016-17, 77 in 2017-18 and 72 in 2012-13.
Son Heung-min is the first Asian player to win the Premier League Golden Boot, while Harry Kane has scored nine goals on the final day of Premier League seasons, the joint-most in the competition's history.
Burnley 1-2 Newcastle United, Brentford 1-2 Leeds United: Another late show caps Whites' survival
Leeds defeated Brentford thanks to a last-gasp Jack Harrison goal, and only City (nine) have netted more goals in the 90th minute than the Whites have this season (eight).
That effort, combined with Burnley's defeat at Newcastle, ensured Leeds avoided the drop and it was Burnley who were relegated.
Burnley netted their 300th Premier League goal, the 32nd side to hit that milestone in the competition, but it was not enough to inspire a comeback after Callum Wilson's double.
The Clarets faced a team in form, with only Liverpool (51), City (43) and Tottenham (41) having picked up more points than Newcastle in 2022.