The title race came down to the final day of the season, with Man City simply needing to beat Aston Villa to seal a fourth title in five years. If they failed, victory for Liverpool over Wolves would have seen them crowned champions.
It proved a dramatic final day of the season. Wolves scored first at Anfield but Villa also struck the opener at the Etihad. However, Liverpool equalised to draw level on points with City, whose title hopes looked bleak when they fell 2-0 behind. The Reds were unable to get the goal that would have piled the pressure on Pep Guardiola’s side, who rallied to win 3-2.
Although Liverpool ultimately came through with the victory, too, it was insufficient for them to whisk the title away from their rivals.
Elsewhere, third place had already been secured by Chelsea, while there was no upset for Tottenham, who only needed a point against relegated Norwich to secure the final Champions League spot. In the event, they ran out 5-0 winners, leaving Arsenal, who thumped Everton 5-1, to claim fifth.
Manchester United concluded the season in sixth on their lowest points tally in the Premier League era following a 1-0 defeat against Crystal Palace, while West Ham missed the chance to leapfrog them as they were beaten in Brighton.
The other key issues at the bottom of the table were resolved with Burnley going down as they were defeated 2-1 by Newcastle, while Leeds escaped the drop in dramatic circumstances as they overcame Brentford 2-1.
View our detailed player statistics for the Premier League at the link below.