Ben Amos - Made an early save from Timm Klose’s header and then produced an even better punch from the resulting corner. Was beaten by Teemu Pukki minutes into the second period, but then denied the Finland international’s penalty less than 10 minutes later – the second spot-kick he has saved this season. Was beaten from distance as Norwich made it 2-2 and then completely helpless for the final two goals – 7

Conor McLaughlin - Back in the starting XI after a six-week absence and put in a typically battling performance. Hardly put a foot wrong in the first-half but found it tough against the pacey combination of Onel Hernandez and Jamal Lewis in the second and was caught out of position for Norwich’s first goal – 6

Jake Cooper - Produced his sixth assist of the season for Millwall’s opener as he headed back across for Elliott to nod home. Seemed a bit slow for Norwich’s third goal as Jordan Rhodes managed to squeeze himself between him and Hutchinson – 6

Read More

Shaun Hutchinson - Some extremely good moments to go with some pretty poor moments. Cheaply gave the ball away early on although he recovered to make a fine sliding tackle and then moments later topped that by making a perfectly-timed last-ditch tackle on Hernandez. Booked for a silly foul on Pukki right at the start of the second-half and then the same man got in behind him for their winner deep into stoppage-time – 5

Murray Wallace - Most of Norwich’s good play came down the right. Him and Ferguson did their jobs. Incredibly, he had a relatively quiet afternoon, although he did give away a penalty, but was bailed out by his goalkeeper – 6

Jed Wallace - At the heart of everything good for Millwall in the first-half. Over complicated things at times when he perhaps could have passed to teammates in better positions. Struggled for service in the second 45, but he did put the Lions in front let on with a finish after a one-two with Morison – 6

(Image: Jordan Mansfield/Getty Images)

Shaun Williams - Beaten far too easily for Norwich’s opener but that was a rare sloppy moment in an otherwise fine display. Kept Millwall ticking over and made some excellent tackles – 7

Ryan Leonard - Got forward well to support the front-men, but also did plenty of the dirty work and then topped another great performance by slotting in what looked like the winner at the time, although Norwich levelled and then won it with almost the last kick of the game – 7

Shane Ferguson - Very quiet afternoon. Hasn’t been able to replicate his October form in November and struggled for most of the game. His defensive work was very good, though, helping out Wallace a number of times – 5

Tom Elliott - Many thought he could have replaced by Morison today, but justified his inclusion by heading Millwall into the lead midway through the first-half before celebrating with the 1,400 travelling fans. He was generally a handful for the two centre-backs and left the pitch to a standing ovation – 7

Lee Gregory - Couldn’t get close enough to Elliott for the majority but ran the line well himself. Won his side plenty of cheap free-kicks and retained possession excellently – 7