10-man Leeds United beat Manchester City away from home in an ultimate smash and grab win at the Etihad Stadium.
Stuart Dallas struck twice, including a 91st minute winner, as Leeds inflicted City's fourth league defeat of the season.
Marcelo Bielsa's side played over 45 minutes with ten men after captain Liam Cooper was sent off for a reckless challenge on Gabriel Jesus at the end of the first half.
Advert
Referee Andre Marriner initially gave a yellow card but upgraded it to a red after watching replays of the incident on the VAR screen.
Leeds had just two shots on target in the whole game compared to City's 29 overall efforts - both attempts from Northern Ireland international Dallas going in to give them a huge win on the road.
Ferran Torres had equalised for City in the 76th minute and it looked like the league leaders would go on to win the game.
Advert
City completely dominated the game but were undone late on when Dallas was fed in behind by Ezgjan Alioski and maintained his composure to slot the ball through the legs of Ederson before wheeling away in euphoria.
Pep Guardiola's team will be hoping to bounce back in the Champions League quarter final second leg against Borussia Dortmund on Wednesday.
City take a 2-1 first leg lead to Germany.
Featured Image Credit:Topics: Manchester City, Football, Premier League, Leeds United