Has conceded at least two goals in each of their home games this season but never looked like continuing that record here against a Sunderland side who didn't test him.
Looked alert early on with some instictive tackles when his team-mates were slow out of the blocks. Was confident on the ball going forward and had a header that deflected into the net via Steven Fletcher.
Was thrown in the team in place of the injured Ashley Williams and formed a solid partnership with Chico Flores.
Lost Steven Fletcher in the box during the first half and was lucky he didn't punish him from the corner. Got forward more in the second half.
Started at left-back after recovering from a hamstring strain and always looked positive. Was overlapped regularly but not always given the ball with Wayne Routledge too central.
J. de Guzmán
Hit some sloppy short passes early on and tried too many killer balls to Wilfried Bony that didn't come off. Struck a fine free-kick on the half-hour mark, however, and then scored a stunning goal from distance to put his side two up, nearly adding to it moments later but for a fabulous save from Kieren Westwood.
Did not make enough direct runs in the first half or test Phil Bardsley at left-back when he should have taken advantage of the fact he is right-footed.
His 400th start for the club started slow when he was caught out in possession but spared his blushes when Craig Gardner couldn't capitalize. But the roles were reversed in the second half when he won a penalty for a foul from Gardner.
Started the second half brightly and had a glorious chance to open the scoring but rifled his shot over the bar. Otherwise made several excellent tackles.
Played on the left in the first 45 but didn't hog the touchline enough, meaning the Swans' play was too narrow.
Was crowded out during much of the game and not given enough support from deep. Scored his sixth goal in nine games in all competitions with a fine goal from the penalty spot, though.
Could do little with the opening own goal and was never going to match Jonathan de Guzman's fine strike for the second, before being let down again with the penalty. However, made a tremendous save from De Guzman at 2-0 and another fine stop near the end. Didn't deserve to lose so heavily.
Looked sluggish early on and nearly on the receiving end of a red card if home fans had their way. But there was cover behind him meaning he was not last man when he pulled Michu to the ground.
Orchestrated a well-organised defence in the first half that stuck together and closed down so well. But they crumbled in the second and looked short of confidence.
Restored to the starting XI to make his first league start of the season after being cut out by Paolo di Canio. Not tested in the first half and could have started the second with a goal but could not connect well enough.
Not the greatest going forward and a bit slow to link up on the right. Two of the three goals came from his side.
Opened the scoring in his last game and could have earned a point had it not been for an Adnan Januzaj brace. But he could not match that today and all but confirmed their defeat by conceding an unnecessary penalty.
Brought in for the ineligible Ki Sung-Yueng but was poor throughout. Did not make a great case to keep his place for next week's Tyne-Wear derby.
A disappointment in the first half and we did not see him contribute much in a game where wingers were ineffective.
Sat deep and provided good cover to his defence during the first half and was still as determined in the second - even with the game far beyond them. If only the rest of their midfield took heart from his display.
Nursed a dislocated shoulder prior to the game so was not fully fit. If he was, he would have buried his first-half volley from the corner. Did not get any service after that.
The more advanced of the midfield three, the Italian did not make enough of an impact in the first half but started the second by carving out a good opportunity with a direct run and cross into the box.