Manchester United struck twice in the space of four minutes late on to snatch a dramatic and controversial 2-1 derby win over Manchester City on Saturday.
Jack Grealish looked to have headed City to a crucial victory in their pursuit of Arsenal at the top of the Premier League when he came off the bench to head home on the hour at Old Trafford.
But United responded to claim a hotly-contested equaliser through Bruno Fernandes after Marcus Rashford was deemed by VAR not to be interfering with play despite racing towards the ball from an offside position.
City reacted furiously and failed to regroup after play restarted, allowing Rashford to poke home a winner from an Alejandro Garnacho cross eight minutes from time.
It was Rashford’s eighth goal in his last seven appearances and lifted United to within a point of title-chasing City, whose recent indifferent spell after their midweek Carabao Cup exit continued.
The result means Arsenal can now move eight points clear at the summit if they win their own derby contest against Tottenham on Sunday.
The drama of the closing minutes was a far cry from the pedestrian nature of the first half, when City were sloppy in possession and unable to stamp their usual authority on the game.
That encouraged United and it was they who had the game’s chance when Bernardo Silva lost possession and Fernandes shot wide from a Christian Eriksen pass.