Erling Haaland scored his 20th goal for Manchester City in a 4-0 mauling for Southampton, to move top of the Premier League.
Manchester City attacked relentlessly from the start and Haaland was within inches of giving them an early lead when he hit the inside of the post after galloping clear.
Joao Cancelo was the one who put the home side ahead, running on to Phil Foden’s pass and cutting past James Ward-Prowse before finding the bottom corner of the net.
Foden, who like Haaland scored a hat-trick last week against city rival, Manchester United last weekend, got on the scoresheet himself soon afterwards with a dinked finish from a Kevin de Bruyne pass.
That put City in complete control at the break and they wrapped up the points at the start of the second half when Mahrez volleyed home a Rodri cross.
The agitation for the home fans to see Haaland on the scoresheet increased as it was looking like it was not his day this gameweek.
As the chances kept coming however, you just knew Haaland would take one – and so he did, meeting Cancelo’s cutback with a typically precise low finish to make it 4-0 after 65 minutes.
Southampton, who managed only one touch in the City area and a total of two shots – both from distance, and both off target – never looked like avoiding a fourth-straight defeat.