Stuart Dallas's stoppage-time winner earned 10-man Leeds United a shock 2-1 victory at leaders Manchester City.
City dominated early possession, with Raheem Sterling missing the best chance when he shot wide.
Against the run of play, Leeds led on 42 minutes through Dallas's low shot.
But they were reduced to 10 men just 280 seconds later, as Liam Cooper was shown a red card after a VAR review for a reckless challenge on Gabriel Jesus.
City bossed the second half, with Leeds having just 22 per cent possession, and Ferran Torres equalised with 14 minutes remaining.
But in the first minute of stoppage time, Ezgjan Alioski's through-ball found Dallas, who slotted past Ederson.
Leeds rise to ninth, with 45 points. City's fourth defeat of the season leaves them on 74 points, 14 clear of Manchester United, and needing another 11 to claim the title.
See: Man City report | Leeds report
Next fixtures
Man City: 21 Apr v Aston Villa (A)
Leeds: 19 Apr v Liverpool (H)
Match officials
Referee: Andre Marriner. Assistants: Scott Ledger, Richard West. Fourth official: Peter Bankes. VAR: David Coote. Assistant VAR: Peter Kirkup.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time