Recovered from his error against West Brom at the weekend with a positive display. Might not have been tested regularly, but was more than ready when called upon.
Took the captain's armband following Cattermole's substitution, and improved as the game progressed, particularly in the air, with the right back on hand to clear a number of crosses floated towards the back post.
The Spaniard was just as busy in the QPR box as his own during the first half. Did well against Cisse, who was allowed to shoot from distance instead of driving towards goal.
Will be content with his display at the heart of defense after replacing the injured John O'Shea. Was on hand to clear a number of low crossed in the second half.
Defensively sound while offering an important attacking outlet, the on-loan fullback shrugged a couple off early knocks to continue his promising form of late for the Black Cats.
Similar to Fletcher, the forward started brightly - driving forward from deep and looking to make inroads from the flank - but soon disappeared against QPR's sturdy back line.
Was an injury doubt in the buildup to the game, and Martin O'Neill's gamble to risk his captain backfired, with the midfielder limping from the field to be replaced by Jack Colback after just six minutes.
One of Sunderland's better players this evening, the Swede's distribution was on point while he always provided an option for his defense to play out from the back.
Despite signs of improvement recently, the wideman is yet to rekindle the attacking flair which made him such a coup for Martin O'Neill. Finding space and time isn't a problem, but providing quality in the final ball still is.
Started ahead of Colback in the middle of the park, but failed to make any tangible impact on the game. Did well to prevent Taarabt a clear shot on goal after a scramble in the box, but too often goes missing. Replaced by Saha.
Had a great chance on 40 minutes to fire his side ahead, but couldn't pull the trigger quick enough as Cesar cut out the danger. A quiet evening from then on in, with no more chances calling his way.
Reunited with Harry Redknapp, the New Zealander overcame a shaky start to give a solid display. Was fortunate not to be punished by Fletcher, but seemed to grow stronger as the game progressed.
The Brazilian looked confident in his 45 minutes on the field, tipping over Cuellar's header before quickly closing down Fletcher when the striker was played through on goal. Replaced by Green at the break after picking up a groin injury.
Was fortunate not to be punished for two errors - first a poor headed clearance that allowed Sessegnon a shot on goal and secondly a poor challenge on Colback on the edge of the box - but otherwise was solid alongside Nelsen.
Frequently looked to push forward with Sunderland providing little threat down his flank. However, after the opening 10 minutes, he never tested Bardsley once at right back, and not for want of trying.
Struggled with the combined threat of Johnson and Rose down the left-hand flank in the first half, with the fullback's overlapping runs causing a headache for the former Chelsea man. In the second, he looked to get forward more and provided some good deliveries.
Deployed in his favored defensive midfield role, the Marseille loanee held his position well in front of the back four while showing a desire to drive forward from deep, even if his passing was sloppy at times.
Returned to the starting XI and offered a calming influence in a compact midfield. Unlike fellow middle men Diakite and Mbia, the 25-year-old retained possession well before allowing his teammates to take on the attacking impetus.
After a lively start to proceedings, the midfielder ran out of steam with some sloppy passing as the first half came to a close. Failed to get going in the second either before making way for Park.
The Moroccan's impressive form continued, with the midfielder clearly keen to impress a manager who sold him during his spell at Tottenham. Still has a tendency to get lost amongst his own flicks and turns, but with a consistent end product, that can be overlooked.
If his brief was shoot on sight, the Frenchman carried out his orders with aplomb. In all seriousness, the striker looked close to his goalscoring form from last season in the first half, unfortunately, he looked blunt in the second.
Should have put his side ahead late in the second half, but couldn't find a way past the on-rushing Mignolet. Still, the 27-year-old gave a busy performance and was a thorn in the Sunderland defense.
Replaced the injured Cattermole early in the game, and looked less error prone than he has in recent weeks even if he was still lacking in confidence.
Looked lively on the left, turning Bosingwa inside out before providing a dangerous cross on more than one occasion.
Offered very little on his introduction to the game in place of Gardner, as Sunderland looked to snatch a winner.
Made a fine save from Steven Fletcher's header, and looked comfortable after replacing Cesar at halftime.
Entered the fray with 15 minutes remaining, and should have won it with five left to play, only to hit his shot from six yards out directly at Mignolet.
Returned to side after injury as a second-half substitute and looked a little rusty in the middle of the park.