Liverpool have been crowned champions of England for the first time in 30 years after Manchester City lost to Chelsea.
Jurgen Klopp’s side needed one victory to seal the league but City’s failure to win means they cannot be caught.
It is Liverpool’s 19th top-flight title and their first since 1989-90.
Only a win for City at Stamford Bridge would have allowed them to hold on to the Premier League trophy for a little longer and their two-season reign is now officially over.
Pep Guardiola’s side lost a total of six league games in those two seasons combined, but their eighth defeat of this campaign leaves them 23 points behind the leaders, with seven games left.
Kevin de Bruyne’s brilliant second-half free-kick cancelled out Christian Pulisic’s breakaway goal for the hosts but Liverpool’s title was confirmed with 12 minutes left when Fernandinho was sent off for handball on the line and Willian dispatched the resulting penalty.
While City are still in the Champions League and continue their defence of the FA Cup at Newcastle on Sunday, their next act in the league will be as part of Liverpool’s coronation when they welcome the Reds to Etihad Stadium next Thursday.
With seven games remaining, it is the earliest any side has ever won the Premier League title, with Jurgen Klopp’s men surpassing the achievements of Manchester United in 2000-01 and Manchester City’s ‘centurions’ of 2017-18. Both of those teams clinched the league with five games left.
Klopp’s side will now look to write even more history. They need 15 points from their last seven matches to set a new record points total for a top-flight campaign, and can also become the first team to win every single home game in a single season.
They will be given a guard of honour in their next fixture, which coincidentally comes against City at the Etihad Stadium next Thursday.