Picked up his first home clean sheet in 17 matches last time out and added a second as he didn't have a meaningful shot on target to save.
Strong in the header and assured in the tackle but was done by some trickery from Giaccherini in the first half and booked as a result.
May have seen the ball hit his arm as the first-half came to an end but it would have been harsh. Otherwise solid.
His return to left-back was welcome for his side and he consistently showed strong awareness off the ball.
Probably not fully fit from his injury and that was reflected in his performance where he wasn't his usual dynamic self.
Made a bright start and looked to play some fine through balls, but he faded as the game developed into a midfield battle and space was limited.
K. El Ahmadi
Didn't ever really get himself in an advanced role going forward and was a bit too sideways. Hit a shot from distance that he was forced to snatch at and later taken off.
Put in some flaky crosses in the first half that couldn't beat the first man and found Sunderland's attack difficult in the first half.
Took too long to get into the game and when he did, after being given a great ball from Agbonlahor, his touch was far too heavy. Eventually replaced for Albrighton.
Hadn't scored in six prior to this game and was presented with an opportunity to do so after a lay-off from Westwood but lifted the ball over the bar. Ineffective and later withdrawn.
Still searching for his first goal this season but looked the most impressive of the attacking trio with a bundle of shots on goal. Should have scored in the first few minutes.
Made a number of comfortable saves in goal for a side who have the worst away record in the league.
Back from suspension and put in a real strong shift, making timely blocks in defence and pushing forward with width. Linked up well with Borini and always looked for the cross.
Much improved performance from his showing against Stoke where he backed off Crouch. Stuck tighter to Benteke and dealt well.
Made his fourth consecutive start back from injury after his red card was rescinded and looked strong. Pushed high up the pitch and could have seen his header result in a penalty.
Another consistent performance from the former Villa loanee and should have seen his clever header across goal rewarded with an assist but for Giaccherini's glaring miss.
Another composed display from the on-loan midfielder who looked after possession well and always dropped deep to want the ball.
His link-up play was strong and nearly forced a penalty from Vlaar. But he ended the first half in misery after placing the ball over the bar from two yards out with a miss of the season contender.
Pressed well but his distribution wasn't always there, overhitting an easy pass when his side were on the counter attack. Put far too much power on his shots.
Given flop of the match in their last fixture but looked much stronger this time round. Put himself in the face of the opposition and came close with a free kick
Found it difficult to win aerial battles against Vlaar early on and was forced deeper down the pitch.
An attacking change to the line-up and looked to add vigour early on but didn't ever threaten the goal from the left. But he did find joy inside the box and hit the bar with a header.
Re-called early from his loan spell and introduced as a second-half substitute for Weimann. Keen to put the ball into the box and that was lacking in the first half.
Brought into play with the game level in place of El Ahmadi and was the more advance of the midfield three. Tried to make an impact with a shot and attempted cross but couldn't do so.