Stuart Dallas scored an injury-time winner as 10-man Leeds United beat runaway leaders Manchester City at Etihad Stadium.
Dallas gave the visitors a surprise lead three minutes before the break with a low shot that went in off the inside of a post.
However, the dismissal of skipper Liam Cooper for a tackle on Gabriel Jesus before the opening period was over appeared to have given the visitors an impossible task.
City predictably dominated the second period but were made to wait until the 76th minute for their equaliser, when Ferran Torres drove home his first Premier League goal since December.
Instead of City completing a triumphant comeback, however, it was Leeds who came up with the winner as Dallas ran on to Ezgjan Alioski’s through ball before sending a shot past Ederson from the edge of the area.
It completed Leeds’ best win since their return to the top flight – and means Manchester United can cut City’s lead at the top to eight points if they win their games in hand against Tottenham and Burnley. City must take 11 points from their remaining six games to guarantee a third league title in four seasons.
Manchester City boss Pep Guardiola confirm: “We did not create enough for the forwards. It is part of the game.
“In the last 10 minutes they had other chances, they are fast and can do it. When they defend in the way they were doing you have to stop them running and we did not do that.
“We are going to rest and prepare two days for the game in Dortmund and decide on how we are going to play.”
Leeds United boss Marcelo Bielsa: “The value of the victory increases because it was achieved in a game where we were dominated and demanded character, effort and personality.
“I think we have to link the victory to the spirit of the players. The spirit of all the players added together creates a uniform effort. It’s very difficult to win games like today. I think we deserved it but the fair thing would have been for City to win it because they had the dominance and the chances.
“I value a lot the English refereeing and with the added factor of VAR all the decisions are justified.”