There are fewer finer things in English football than the sight of Riyad Mahrez slaloming down the wing.

A mesmerising talent seemingly capable of bamboozling defenders at will, he has been directly involved in 47 goals in his 81 appearances for Manchester City.

CITYZENS AT HOME | Fun & educational activities to enjoy at home

The Algerian has scored 21 of those goals himself, on his way to helping the Club to a Premier League, FA Cup and two League Cup titles.

In tribute to Mahrez’s prolific nature in the final third we’ve compiled each and every one of the Premier League goals he has scored whilst wearing the sky-blue shirt.

Sit back and enjoy a master at work!