A dramatic last-gasp winner from Stuart Dallas earned 10-man Leeds United a shock 2-1 victory against runaway Premier League leaders Manchester City at the Etihad Stadium on Sunday (NZ time).
A much-changed City side struggled to get going in the first half, with Leeds taking a surprise lead in the 42nd minute, fullback Dallas drilling the ball in off the post with the visitors' first shot at goal.
Leeds' joy was short-lived, however, as a VAR intervention saw their captain Liam Cooper sent off just before the break for a dangerous looking challenge on Gabriel Jesus.
The depleted visitors then defended en masse, with City struggling to break through, but Ferran Torres broke their resistance in the 76th, levelling the score with a fine finish.
But the drama was not over. City threw everything at Leeds in search of a winner, the visitors broke at pace, with Dallas racing through to grab a sensational win for Marcelo Bielsa's side in the 91st minute.
The result means City's six-game winning streak in all competitions has ended as they remain 14 points clear of second-placed Manchester United having played two more games, while Leeds move up to ninth.
Earlier, Chelsea roared back into fourth spot, as Christian Pulisic scored twice in an impressive 4-1 victory at London rivals Crystal Palace.
After boss Thomas Tuchel's long unbeaten run since taking charge ended abruptly against West Bromwich Albion last week, Chelsea responded in emphatic fashion.
Kai Havertz punished some sloppy defending to give Chelsea an eighth-minute lead and Pulisic doubled their advantage two minutes later with a powerful finish.
In other action, Trent Alexander-Arnold scored a stunning stoppage-time winner, as Liverpool fought back to snatch a 2-1 victory over Aston Villa.
Juergen Klopp's side collected their first home league win in 2021, after right back Alexander-Arnold scored with a curling effort from the edge of the box at the death.