Our Norwich City correspondent Paddy Davitt has posted his marks following the Canaries' 2-0 defeat at Carrow Road.
Here is Paddy's verdict on Daniel Farke's troops, who paid for a lack of ruthlessness not for the first time this season.
• Angus Gunn
Left a near post gap and got embarrassed by Kenneth Zohore. All the more galling after a fine reaction stop from the striker's initial header. 6.0
• Harrison Reed
Superb first half tackle inside his own six yard box. Forced off late on but another afternoon dripping in tireless endeavour 7.5
• Grant Hanley
Met his match aerially in Sean Morrison. 6.5
• Timm Klose
Let-off when Zohore poked a close range shot into the side netting. 6.5
• Jamal Lewis
More evidence the youngster is developing a progressive edge to his game, with numerous forays into the Cardiff half. 7.0
• Moritz Leitner
Quickly-taken corner almost rewarded. Useful miles on the clock after his injury layoff. 7.0
MORE: Have your say on our Pinkun forum• Alex Tettey
Just one blemish with a poor header lashed home by Junior Hoilett. Spoiled a composed shift. 6.5
• Mario Vrancic
On his heels for a big first half chance, when Dennis Srbeny hit the post. One or two quality picks in possession. 6.5
• James Maddison
Frustration was all too evident after a clever one-two opened up the goal but bent his shot over the top. 6.5
• Dennis Srbeny
Clipped a post and later denied from close range by Morrison block. 6.5
• Josh Murphy
Came in for some rough treatment at times. Good appetite for work. End product lacked the majesty of his Aston Villa intervention. 6.5
City substitutes
• Ivo Pinto n/a
(for Harrison Reed, 81)
• Nelson Oliveira n/a
(for Dennis Srbeny, 81)
• Wes Hoolahan n/a
(for Moritz Leitner, 85)
• For the latest Norwich City news and opinion follow Group Football Editor Paddy Davitt on the following channels…
Paddy Davitt on Twitter @paddyjdavittPaddy Davitt on Instagram @pj_davittPaddy Davitt on Periscope @paddyjdavitt
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here