Here is Samuel Seaman's verdict on Norwich City, who came through a more-than-testing period to beat Watford 4-2 at Carrow Road.

Angus Gunn

A low-key evening for Gunn in contrast to almost everything and everyone else at Carrow Road.

Nothing he could do about either of the Watford goals, and was forced to throw himself into the River End to make sure Borja Sainz did no damage with his freak back-pass.

Struggled with his distribution at times, clipping several balls back to counterpart Ben Hamer and other members of the Watford defence. Potentially hamstrung by tactics in that sense, but not his best display nor a bad one. 5

Jack Stacey

Another impressive showing from a man who's now been consistently good for weeks. 

Combined well with Onel Hernandez before the Cuban was withdrawn, and nullified a lot of the threat that came down the Watford left. Not perfect, and allowed Ken Sema to drift past him for the visitors' first goal, but mostly fantastic from the City number three.

Found the assist for Christian Fassnacht's game-winning goal to top it off. Looking like the player that so excited fans upon his arrival last summer. 7

Jacob Sorensen

Generally a good performance in which he fulfilled the function David Wagner started him for.

Distributed well and offered more mobility than Danny Batth would have with Grant Hanley rested, although he switched off at times and didn't get close enough to Ken Sema when he set up the first visiting goal.

Still looks like a man without a home, although this wasn't a bad performance. 6

Ben Gibson

An improved performance after a poor display against Queens Park Rangers on Saturday.

Saved City twice on the brink of half-time when errors exposed their defenders, and wrestled well with Rajovic as he attempted to hold the ball up. Showed a level of calmness and composure that was needed in a swashbuckling game of Championship football. 

One weak moment when he allowed Mileta Rajovic the freedom of the Norwich box to tap in, but otherwise a solid outing. 7

Dimitris Giannoulis

Defensive improvements after culpability for both concessions at QPR, and kept his composure in possession. Nevertheless a quiet night for the Greek, who has made less of an irresistible impact on this season than he has others.

Combined well with Sainz down the left to good effect at times, setting up Ashley Barnes for what should have been the opener in the seventh minute. A good display. 7

Kenny McLean

A mixed evening for the Scot, who contributed good and bad but probably just about came out on the positive side.

Won the penalty that Josh Sargent converted on the rebound, as well as getting through a good amount of industrious work in the midfield. Gifted Watford possession in dangerous areas too often, however, and was lucky to have left Carrow Road without egg on his face.

They only ended up being nearly moments, however, and his player of the season contender status remains intact. 6

Gabriel Sara

A performance typical of his best in recent months, with mistake after mistake followed by a brilliant moment to dig Norwich out of a hole.

Lost the ball 10 times throughout the course of the game and made basic errors including tapping straight out for a Watford throw-in and being wrestled off the ball by Jake Livermore.

But when Barnes slid him through and he had to finish from a tight angle at the vital moment, he did just that. A fantastic moment to get supporters back on side as they'd begun to question him. Still improvement needed in his general play. 5

Onel Hernandez

Hasn't made the desired impact on a number of occasions this season, and would admit as much, but was fantastic in this one.

Offensively a danger and effective in his movement, both to give Stacey an option and to disorientate Hornets defenders. Beat Jamal Lewis superbly before clipping an inch-perfect ball across for Barnes' opener.

Also an impressive defensive assets, remaining switched on and earning the appreciation of the Barclay with a series of well-timed crunching tackles. Withdrawn to major anger in the 55th minute, but had expressed injury concerns to Wagner at half time. 8

Ashley Barnes

Similarly to Sara, a performance with very high highlights but a number of errors.

Powered home after a poor first 20 minutes in which he'd missed a golden chance and earned a needless yellow card. Blocked former City target Ismael Kone's half-volley to keep the score at 2-0.

Also gifted Watford a huge chance to equalise on the brink of half time, however, requiring Gibson to bail him out. Didn't have much around him up front between Sargent's departure and a late upturn. 7

Borja Sainz

Another of those performances where he buzzed around an awful lot and looked a threat without his real moment of glory.

Worked harder than any other player again, winning the ball back thrice just in the first half. Didn't stop sprinting until midway through the second half, although he back too far off Yaser Asprilla and allowed him the shot that ended up being the equaliser.

A good asset to have in your team at any time, but needs to improve the consistency of his match-winning moments to really become a key man to the degrees of Sargent and Jonathan Rowe. 6

Josh Sargent

Vicious reaction to his substitution said everything about his performance, although he was hobbling around by the time half time came.

Showed good composure to head past Ben Hamer when his penalty was saved, and linked well with Barnes and the midfielders. His vitality to this squad is increasingly apparent with every appearance he makes, even if this was a relatively short one. 7

SUBSTITUTES

Christian Fassnacht (on for Hernandez, 55)

Brought on amidst a cacophony of boos and dissatisfaction as Hernandez departed, but made sure his impact was felt with a game-sealing strike (with a little help from Ryan Porteous).

Held the ball up well at times and combined with Stacey to good effect, but should be putting better balls into the box. 7

Marcelino Nunez (on for Sargent, 55)

In the same boat as Fassnacht, but worked hard and won the ball in key areas and meaty duels. Kept his composure on the ball, even under difficult circumstances. 6

Liam Gibbs (on for Sainz, 80)

Industrious and hard-working, as Wagner will have expected when he sent him on. Kept the ball at the right end of the pitch for a little longer, but otherwise his only tangible contributions were a poor ball in and a yellow card. 4

Sydney van Hooijdonk (on for Barnes, 80)

King of the lay-off. Linked play well and worked the ball wide for Fassnacht's goal. Not much to go on, but positive signs. Still faces a fight for game time after goals for both of his fellow strikers. 6

Danny Batth (on for Sara, 90+6) N/A