After surviving an almighty scare on the final day of the season, Manchester City won their fourth title in five years.
The difference between the two teams was six, but City came from 2-0 down to win 3-2 against Villa as Steven Gerrard failed to help his club. It wasn't for the want of trying, and Philippe Coutinho played a part in putting Villa 2-0 in front.
Following a rousing City fightback, the dream of a quadruple dream was denied. Substitute Ilkay Gundogan gave City hope on 76 minutes. Four minutes later, Rodri and Gundogan scored to equalize, and Gundogan scored again to win it.
After Pedro Neto put Wolves in front at Anfield, the reigning champion had some good news, but it was short-lived as Sadio Mane struck for the home side. It got worse when Villa took the lead, and worse still when Coutinho struck. The response of the champion was to grab victory from the jaws of defeat. It wasn't enough for them to win 3-1.
After losing their opening game of the season at Spurs, the side recovered to open up a 14-point lead over their rivals. They battled back to take the race into the final week of the season.
It is the second time that City have won back-to-back titles. The only other teams to do it are Manchester United and Chelsea.
The final day of the league.
- Stream ESPN FC Daily on ESPN+ (U.S. only)
- Don't have ESPN? Get instant access