Looked comfortable under the high ball, and saved well from a diving header by Andrew Surman in the first half. Powerless to prevent all three of Norwich's goals.
Composed defensively, and was key in breaking up any play between Holt and Jackson up front for Norwich.
Crucial in containing Elliott Bennett on the left-hand side of defence, and had some good forward runs at times.
Had little to do, but dealt well with most of Norwich's attacks and looked comfortable in defence. Did well to earn Swansea their late penalty, but could not inspire his side to score an equaliser.
Struggled to make much impact in the game, and despite a good moment of sportsmanship in a first-half attack, did not play much of a role in Swansea's attacking moves.
Key in all of Swansea's forward moves, and always looked dangerous in their midfield. Caused Norwich's defence numerous problems in the first half, but was much quieter in the second half, and was replaced by Routledge.
Looked comfortable on the ball in his first Premier League start since moving on-loan from Chelsea, but was overshadowed somewhat by team-mates Dyer and Sigurdsson. Brought off in the 63rd minute for Gower.
Struggled to make much impact on the game, and was guilty of a number of fouls on Norwich players.
Caused a number of problems in the centre of midfield, and had a good hand in setting up Graham's goal to make it 1-0. Clearly in good form, and enjoying his time in Wales.
Finished well for Swansea's opening goal, and held up the ball well continually and linked-up well with Dyer from the midfield. Stroked his 86th minute penalty home well, giving Swansea some hope of winning a point.
Largely anonymous, to the credit of Norwich's defence, but showed some flashes of brilliance at times, sending some superb crosses through to Graham up front.
Looked comfortable most of the time, but was powerless to prevent Graham's goal in the first half.
Struggled to clear his lines at times, but looked good playing out-of-position in the centre of defence and dealt well with any aerial threats.
Did well to keep Sinclair anonymous for the majority of the game, and crossed well at times to cause the Swansea defence some problems. Also hit a superb second-half shot that was tipped onto the post.
Played well in his first Premier League start for the Canaries, and intervened superbly to prevent Graham making it 2-0.
Struggled to deal with the impressive Dyer, and was booked for fouling the midfielder in the first half despite being relatively competent at times.
Linked up well with Holt, and crossed well to cause problems. Had a great shot from outside the penalty area that was deflected in to give Norwich a 2-1 lead.
Tackled well in the centre of midfield, and despite nearly handing Graham the chance to score with a poor back-pass, was largely comfortable.
Crossed well, and found plenty of space on the right. His ball to Pilkington created Norwich's second goal, and was good reward for his industry and hard work.
Worked hard in the centre of the midfield for little reward, and could have scored with a diving header in the first half, but was thwarted by Vorm in the Swansea goal.
Looked to link up with Jackson, but struggled to make much impact in the first half. Headed the ball in well for the equaliser right at the start of the second half, and finished superbly for his second goal. Guilty of fouling Williams for Swansea's penalty.
- 25 G. Tremmel
- 29 A. Richards
- 16 G. Monk
Came on for McEachran in the 63rd minute, but could not impose himself on the game and the centre of midfield, to the credit of Surman and Fox.
Brought on for Dyer in the 73rd minute, but could do little to create any further chances for Swansea.
Brought on for Sinclair in the 73rd minute, but had little service and could not forge any chances for himself.
- 31 J. Steer
Brought on for Drury in the 57th minute, and was crucial in keeping Dyer quiet in the second half.
- 7 A. Crofts
Brought on for Bennett in the 76th minute, but had too little time to make any impact, despite having a superb shot tipped over the bar.
- 4 B. Johnson
Brought on for Jackson in the 76th minute, but had too little time to make any impact.
- 21 A. Wilbraham