Manchester City fans experienced that rare feeling of Premier League defeat under Pep Guardiola as Norwich City overcame the odds in sensational style at Carrow Road on Saturday.

Many were suggesting the heavily depleted Canaries' best hope was to avoid a cricket scoreline against the defending champions.

But a clinical performance, coupled with some questionable Man City defending, saw Daniel Farke's side secure a memorable 3-2 victory, with Kenny McLean, Todd Cantwell and the in-form Teemu Pukki on the scoresheet for the hosts.

The loss marked an end to a 25-match unbeaten streak against promoted sides for Man City, while Norwich had lost 11 of their previous 12 encounters against the team defending the Premier League title – their last such victory coming against the same opponents in May 2013.

It was an unlucky 13th Premier League defeat for Man City since Guardiola took over ahead of the 2016-17 campaign and their first since January.

We look at their most surprising top-flight reverses under the former Barcelona and Bayern Munich coach.

Leicester City 4-2 Man City (10/12/2016)

It is easy to forget Guardiola's maiden campaign at the Etihad Stadium was not all sunshine and roses. A week on from a 3-1 home reverse to Chelsea, City were turned over by a Jamie Vardy inspired Leicester. The Foxes were three to the good inside 20 minutes as Vardy scored twice either side of an Andy King effort, with the ex-England striker completing his hat-trick in the 78th minute. Late goals from Aleksandar Kolarov and Nolito did little to ease the disappointment.

Everton 4-0 Man City (15/01/2017) 

Just a month later, Guardiola was left accepting his side's chances of defending the title were over after a shambolic performance at a rampant Everton. Romelu Lukaku and Belgium team-mate Kevin Mirallas assisted each other to put the Toffees 2-0 up by the 47th minute and late goals from Tom Davies and Ademola Lookman compounded the visitors' Merseyside misery.

Man City 2-3 Crystal Palace (22/12/18)

A 2-0 loss at Chelsea a couple of weeks previous had put paid to City's chances on going unbeaten in the Premier League, but this was an altogether more shocking defeat. Ilkay Gundogan's 27th-minute opener suggested a routine win was on the cards but two goals in as many minutes from Jeffrey Schlupp and Andros Townsend – the latter an unbelievable 30-yard volley – put Palace ahead at the break. Luka Milivojevic's penalty cemented the lead and not even Kevin De Bruyne's late strike could salvage a point for City. Eagles boss Roy Hodgson would describe the result as "one of those bonanza days".

Leicester City 2-1 Man City (26/12/18)

Four days later, an unhappy festive season was completed with another defeat thanks to familiar Foxes foes. Marc Albrighton cancelled out Bernardo Silva's 14th-minute strike and a late stunner from Ricardo Pereira gave Leicester a late Christmas present. Fabian Delph received the one card he would not want to get in December when he saw red for a late tackle on Pereira in the closing stages.

Newcastle United 2-1 Man City (29/01/2019)

Sergio Aguero, as he always seems to, scored against the Magpies with a first-minute goal and he saw a second soon chalked off for offside. However, a couple of defensive errors enabled Salomon Rondon and Matt Ritchie to score – the second netting from the spot – and City slipped to defeat at St James' Park.

Norwich City 3-2 Man City (14/09/2019)

Norwich and boss Daniel Farke drew plenty of smiles for the light-hearted way they dealt with a grim-looking injury list prior to a visit from the champions. Pre-match odds of 22-1 underlined the task the home side were facing, but McLean took advantage of City's slack defending at a corner to head Norwich into an 18th-minute lead. More sloppy work at the back led to Pukki brilliantly teeing up Cantwell to double the lead, before Aguero nodded home before the break to bring the champions back into the game. Comical work from Nicolas Otamendi led to Emiliano Buendia teeing up Pukki for Norwich's third. Rodri's drilled strike late on set up a nervy finish, but Norwich held on for the win.