Stuart Dallas scored twice as ten-man Leeds United pulled off a sensational victory at the Premier League leaders Manchester City.
The Northern Ireland international opened the scoring after 42 minutes and then grabbed the winner against the run of the play with a cool finish between Ederson’s legs in injury-time.
In between, Leeds had seen their skipper Liam Cooper dismissed on the stroke of half-time and Ferran Torres level for the dominant home side after 76 minutes.
Leeds United put in their best performance of the season to clinch a smash-and-grab victory over Man City on Saturday
A last gasp Stuart Dallas strike saw Man City handed their third league defeat in a thrilling contest at the Etihad Stadium
The Northern Irishman wheels away in celebration after scoring the winner for Marcelo Bielsa’s side in a superb victory
Leeds captain Luke Ayling celebrates with Ezgjan Alioski while Brazilian attacker Raphinha congratulates the match winner
MATCH FACTS AND PLAYER RATINGS
Man City (4-3-3): Ederson 6.5: Cancelo 5, Stones 7, Ake 6 (Gundogan 58 6), Mendy 5.5 (Foden 74 6); Silva 6.5, Fernandinho 8, Zinchenko 7; Torres7, Jesus 6, Sterling 6
Subs unused: Steffen (Gk), Walker, Dias, Rodri, De Bruyne, Mahrez, Garcia
Goal: Torres 76
Booked: Ake, Silva, Fernandinho
Leeds (4-1-4-1): Meslier 8.5: Ayling 7, Cooper 6.5, Llorente 7, Alioski 7; Phillips 6.5; Raphinha 8 (Shackleton 90), Dallas 9, Roberts 6 (Koch 63 6), Costa 7; Bamford 6.5 (Struijk 45 6)
Subs unused: Casilla (Gk), Poveda-Ocampo, Hernandez, Berardi, Gelhardt, Klich, Shackleton
Goal: Dallas 42 & 90
Sent off: Cooper
Referee: Andre Marriner 6
It was only the second time in 29 matches City had failed to win, and that despite registering 30 shots on goal.
But the shock result does give Manchester United the faintest glimmer of hope to Manchester United in the title race and City may only be eight points ahead when they next play in the league at Aston Villa on April 21.
Before then, they have a huge Champions League quarter-final second leg in Dortmund next week and Pep Guardiola will be disappointed there weren’t more players who put their hand up for selection.
Kevin De Bruyne was among those rested on the bench with Germany in mind. Leeds manager Marcelo Bielsa, an inspiration for Pep Guardiola, drafted in winger Helder Costa to replace Jack Harrison who is loan from City at Elland Road.
Leeds showed they weren’t overawed with Patrick Bamford, disappointed to be substituted after an hour in Leeds’ previous game against Sheffield Umited, close to the opening goal when Costa’s low cross was missed by John Stones before hitting the striker on the heel.
Raheem Sterling, desperate to make an impression on Guardiola having been left out in recent weeks, then cut inside at the other end and produced a shot that Illan Meslier did well to hold.
It sparked a spell of City pressure and when Jesus swivelled and shot following a corner, Bamford bravely charged it down and blocked with his chest.
Bielsa, who usually watches his games sitting on a bucket, crouched at the edge of his technical area and was a more vocal presence than Guardiola as he bellowed at his players.
Meslier came to his side’s aid when he kicked out Fernandinho’s cross-shot after 32 minutes in unorthodox style.
Tyler Roberts then had to foul Ake on his way towards the Leeds penalty area. Oleksandr Zinchenko swung the free-kick towards Ferran Torres but he was unable to keep his header down.
Dallas had put the visitors ahead in the first half, finishing off a swift and clinical move to beat City goalkeeper Ederson
However, Bielsa’s side were reduced to ten men before the break after Liam Cooper was dismissed by Andre Marriner
The Leeds defender brought down City striker with a reckless challenge which had initially seen him yellow carded
Video Assistant Referee David Coote intervened to advise Marriner to award Cooper a red card instead of a yellow
Fernandinho was in great form and surged past three Leeds defenders and turned inside Liam Cooper before sending a pass into Sterling who sidefooted wide from the edge of the box.
City needed a wake-up call and it arrived after 42 minutes when Leeds scored with the first shot on target.
Costa muscled his way past Joao Cancelo far too easily down the left and found Bamford on the edge of the box. The forward cleverly bided his time before rolling the ball into Stuart Dallas’ path.
Dallas then comprehensively cracked home with a drive that beat Ederson via the inside of the left post.
It was the Northern Ireland international’s sixth goal of the season but the Leeds celebrations were cut short on stroke of half time when Cooper went into a robust challenge on Jesus and though he won the ball, caught the Brazilian above the knee with a raised boot.
Referee Andre Marriner signalled a yellow but after being advised to check on his screen by VAR, it turned into red. As Cooper trooped off, the unlucky was sacrificed so Bielsa could bring on Pascal Struijk to reinforce the defence.
City started the second half as if they had been given a ticking off by Guardiola. Stones went on a marauding run almost immediately, was upended by Kalvin Phillips in a dangerous position though Zinchenko struck the wall with his free-kick.
Leeds camped back as City struggled to find the killer pass. Stones was encouraged to get forward to add pressure and he set up Zinchenko whose shot forced a save from Meslier.
Premier League leaders City had a full 45 minutes to rescue the game against the defensively stubborn league newcomers
Spanish youngster Ferran Torres finally netted the equaliser, giving Pep Guardiola’s side 15 minutes to find the winner
Torres collects the ball and marches to the centre circle but City were ultimately on the receiving end of a devastating loss
Guardiola also tweaked his personnel with Fernandinho dropping into the centre of defence with Ake switching to left-back so that Mendy could push further forward from the left side of midfield.
The City manager sent on the first of his big beasts from the bench when Ilkay Gundogan replaced Ake after 59 minutes, Zinchenko reverting to left-back – his third position of the game.
Another Stones surge led to Diego Llorente making vital interceptions to stop Jesus and then Bernardo Silva from equalising.
Ezgjan Alioski’s foul on Torres gave City another threatening set piece on 67 minutes. When the ball was half-cleared to Gundogan he struck over. It was City’s 20th shot on goal whereas Leeds’ only effort had resulted in their goal.
Fernandinho ventured forward and caught his shot sweetly from 25 yards tipped over by Meslier. Cancelo then tested the young French goalkeeper who again showed excellent handling not to spill a rebound.
With 17 minutes left, it was time for Phil Foden with Mendy making way and the equaliser followed two minutes later.
Saturday’s defeat is City’s third league loss of the season, coming at the wrong time ahead of their upcoming European tie
It was a brilliant move from city with space created by Fernandinho and Stones getting forward. Fernandinho threaded a pass into Bernardo Silva inside the box and he squared for Torres to finish from eight yards. It was the Spaniard’s first Premier League goal since netting against Newcastle on Boxing Day.
The first foot Fernandinho put wrong came after 85 minutes when his misjudgement allowed Raphinha a free run at goal. The Leeds winger was never going to be caught for pace and it needed a great tackle by Ederson on his Brazilian compatriot on the edge of the box to stop the visitors unexpectedly going ahead again.
In a pulsating finish in which both sides sought the winner, Bernardo then flashed a left-footed drive from 18 yards narrowly over the bar. Fernandinho then stretched to meet Gundogan’s cross but headed into Meslier’s arms.
City’s pressing left them vulnerable at the back. Meslier’s throw-out saw Leeds move up the field with Alioski playing a one-two with Raphinha and then sliding in Dallas.
He finished like a natural centre-forward to cap a crazy day at The Etihad.
It was a case of master getting one over apprentice as Bielsa secured a monumental victory over his former student
Re-live Sportsmail’s live coverage of Leeds’ victory over Man City, brought to you by OLLIE LEWIS.