Erling Haaland reached 20 Premier League goals in record time by putting Leeds United to the sword at Elland Road.
Erling Haaland haunted his hometown club with a second-half brace as Manchester City beat Leeds United 3-1 on their return to Premier League action on Wednesday.
Haaland – who was born in Leeds when his father Alf-Inge represented the Whites – missed two good chances as the champions dominated the first half, but Rodri put them in front at half-time.
There was no denying the Norwegian striker after the break as he tapped home after a mistake by home captain Liam Cooper before doubling his lead with a right-footed finish.
It meant Haaland reached 20 Premier League goals in record time on his 14th appearance and helped City move back into second place despite Pascal Struijk’s consolation.
City almost went ahead within 36 seconds, but Illan Meslier got to Haaland’s chipped effort after the striker had been released by Nathan Ake.
The Leeds keeper produced another one-on-one save from Haaland on the half-hour mark before Jack Grealish missed two glaring opportunities to break the deadlock – the second a terrible mistake to bring down Rico Lewis.
But the hosts’ resistance was finally broken in first-half stoppage time when Rodri volleyed home as Meslier denied Riyad Mahrez following a fluid City move.
Five minutes after the restart, Leeds were the masters of their own downfall as Cooper’s sloppy pass allowed Grealish to steal possession and blast past Haaland for a simple finish.
Haaland had his second just after the hour, Meslier unable to keep out his powerful right-footed shot.
Leeds reduced the deficit 17 minutes from time when Struijk headed in Sam Greenwood’s corner for Ederson, although City held on to win despite the threat of Joe Gelhardt.
Leeds player ratings (4-3-3)
GK: Illan Meslier – 7/10 – Kept Leeds in it for most of the first half.
RB: Rasmus Kristensen – 5/10 – Struggled at times, especially in the second half.
CB: Robin Kock – 5/10 – Didn’t offer much resistance.
CB: Liam Cooper – 5/10 – Had trouble dealing with Haaland’s movement, but we can forgive him that.
LB: Pascal Struijk – 5/10 – Not his most influential game, but scored a nice header.
CM: Marc Roca – 5/10 – Very wasteful with the ball at times.
CM: Adam Forshaw – 6/10 – Offered at least some resistance for a while.
CM: Sam Greenwood – 6/10 – Battled manfully but overrun at times. Fine assist on the Leeds goal.
RF: Brenden Aaronson – 5/10 – Flashes of quality but saw little of the ball.
CF: Rodrigo – 4/10 – Totally ineffectual although in fairness he was very isolated.
LF: Wilfried Gnonto – 6/10 – A rare bright spark in the Leeds attack.
Substitutes
Luke Ayling (65’ for Kristensen) – N/A
Mateusz Klich (66’ for Forshaw) – N/A
Joe Gelhardt (72’ for Rodrigo) – N/A
Diego Llorente (72’ for Cooper) – N/A)
Darko Gyabi (83′ for Aaronson) – N/A
Manager: Jesse Marsch – 5/10 – Never really managed to make a game of it.
Manchester City player ratings (4-3-3)

GK: Ederson – 6/10 – Didn’t have an awful lot to do in truth.
RB: Rico Lewis – 7/10 – A very dynamic performance from the youngster.
CB: John Stones – 6/10 – Not really tested.
CB: Manuel Akanji – 6/10 – Ditto Stones, really. Easy night for him.
LB: Nathan Ake – 6/10 – Not much of a factor from an attacking point of view but very neat and tidy.
CM: Ilkay Gundogan – 7/10 – Quietly authoritative in the midfield.
CM: Rodri – 7/10 – Broke the deadlock and was immensely assured throughout.
CM Kevin De Bruyne – 8/10 – Constant menace on the ball.
RF: Riyad Mahrez – 6/10 – Not at his best but didn’t need to be.
CF: Erling Haaland – 9/10 – Uncharacteristically wasteful in the first half, but brilliant overall. Could have easily had more goals. Probably should have.
LF: Jack Grealish – 7/10 – Scoring really isn’t his thing. Came to the party in a creative sense after the break though.
Substitutes
Joao Cancelo (’68 for Lewis) -N/A
Phil Foden (73’ for Grealish)
Cole Palmer (88′ for Mahrez)
Manager: Pep Guardiola – 7/10 – His side were nit at their best, but they were good enough.