The Swansea City ratings as midfield maestro dazzles once again in Norwich City win

Lawrence Vigouroux 7

Produced a couple of really good saves. A nervy moment or too in possession, but overall a really good outing.

Josh Key 7

Lively as ever down the right hand side. Linked up really nicely with the players in front of him too.

Ben Cabango 7

Made a couple of massive interventions to keep Norwich at bay. A solid outing from the centre-back.

Harry Darling 7

Cut out what felt like an almost infinite number of crosses throughout the afternoon. Played an important role in this win.

Kyle Naughton 7

A really strong return. Mopped up defensively and made a couple of really important contributions. Was excellent in possession for much of the afternoon too. Subbed.

Matt Grimes (c) 7

Played some superb passes in the middle and made a couple of steely interventions to break down some promising opportunities for the visitors.

Goncalo Franco 8

A brute out of possession, but so graceful with the ball at his feet. Nearly cost his side a goal with an early clanger in the first half, but more than made up for it. Subbed.

Ronald 7

Stretched Norwich really well with his pace and trickery out wide. Final ball wasn't always there and he nearly played his team into trouble late on with a really poor back pass. But this was still a good outing overall from the Brazilian.

Ollie Cooper 7

So often at the heart of his side's most promising moves. Looks to be playing with some confident at the moment. Subbed.

Eom Jisung 7

Probably one of his best performances so far in a Swans shirt. At the heart of the decisive early goal. Another promising step in his bid to get to grips with the Championship. Subbed.

Liam Cullen 6

Got himself into some good positions and pressed well enough. Just couldn't get the better of the two Norwich centre-backs, which wasn't necessarily his fault. Subbed.

Subs

Josh Tymon (on for Naughton 71) - Largely picked up with Naughton left off - 7

Florian Bianchini (on for Eom 71) - Came so close to scoring. A reasonable cameo on the whole - 6

Joe Allen (on for Franco 79) - Made a really good block late on. Steadied things nicely in midfield - 7

Myles Peart-Harris (on for Cooper 79) - Couple of decent runs. Looked quite comfortable on the ball. Still more to come - 6

Zan Vipotnik (on for Cullen 79) - A pretty quiet outing off the bench - 6