Liverpool staged a thrilling fightback to beat Aston Villa 2-1 thanks to Sadio Mane’s last-gasp winner, while Manchester City kept in touch with the Premier League leaders after their own escape act in a 2-1 victory against Southampton on Saturday.
Jurgen Klopp’s side trailed to Trezeguet’s first half goal at Villa Park, but hit back to preserve their unbeaten league record this season in dramatic fashion.
Andrew Robertson equalised with four minutes left before Senegal winger Mane’s stoppage-time goal gave Liverpool their 10th win from 11 league games.
The Reds are six points ahead of second placed Pep Guardiola’s champions, who fell behind to James Ward-Prowse’s early goal at the Etihad Stadium.
But Sergio Aguero levelled for City with 20 minutes left and Kyle Walker snatched the winner in the 86th minute to keep Liverpool in their sights.
Elsewhere, Manchester United slumped a 1-0 loss at Bournemouth and Arsenal were held to a disappointing 1-1 draw by Wolves, but all the focus was on the drama at the top of the table.
Ole Gunnar Solskjaer admitted Manchester United had taken a “step back” after their mini-revival came to a crashing halt as Josh King’s strike gave Bournemouth the points at Dean Court.
Solskjaer’s men had not won away from home since March until 10 days ago, but three consecutive wins on the road at Partizan Belgrade, Norwich and Chelsea hinted at a turning point.
Instead, the failings that have characterised their season were back in evidence as a lack of goal threat and one moment of slack defending inflicted a fourth Premier League defeat in 11 games.
Elsewhere, Chelsea held on to beat Watford 2-1, with Kepa keeping out a a 97th-minute header from opposite keeper Ben Foster.
Foster struck a fine diving header as Watford amped up and the clock went well over the five minutes of stoppage time that were added.