Riyad Mahrez bagged a brace as Manchester City strolled to an emphatic win at Cardiff City to move up to second in the Premier League table.

The stylish visitors were out of sight by half-time, leading 3-0 thanks to Sergio Aguero’s sweeping finish, a clever looping header from Bernardo Silva and Ilkay Gundogan’s delightful curling effort.

City underlined their superiority after the break with a brilliant fourth as a patient, incisive team move teed up Riyad Mahrez to tap in his first goal for the club, before the Algerian whipped in his second late on.

The Bluebirds now find themselves second from bottom of the table after an instant and emphatic riposte from Pep Guardiola’s men following Wednesday’s shock defeat at home to Lyon in the Champions League.

Elsewhere, Liverpool won a seventh straight match from the start of a season for the first time by brushing Southampton aside at Anfield.

The hosts took the lead after just 10 minutes when Xherdan Shaqiri’s cross deflected off Shane Long and then Wesley Hoedt for a peculiar own goal.

Joel Matip rose above opposing centre-back Jannik Vestergaard to head in Trent Alexander-Arnold’s corner and double the advantage before Shaqiri’s superb free-kick came down off the crossbar and Mohamed Salah turned the ball in from close range as the Reds moved top of the log.

Joao Moutinho’s superb strike earned Wolves a 1-1 draw at Manchester United as the newly promoted visitors continued their strong start to life in the Premier League.

The Portugal midfielder whipped in from the edge of the area to leave David de Gea stranded after they had unluckily fell behind as Fred netted his first goal for United.

The draw keeps Wolves one point behind Manchester United in 10th, as Mourinho’s side climb to fifth on ten points six adrift of the pacesetters Liverpool.

Burnley moved off the bottom of the table with an emphatic 4-0 drubbing of Bournemouth, while Nigeria’s Kelechi Iheanacho was on the scoresheet as Leicester thrashed Huddersfield 3-1.