Vito Mannone - 7
Little to do but the save he produced from Peter Whittingham's deflected free kick at 2-0 was a big moment at an important time.
Santiago Vergini - 7
Starting to look like a lovely little player. Extra height comes in handy at the back and he offers some real composure, if little penetration, down the side.
Wes Brown - 7
Not really troubled by what was often a powder-puff Cardiff attack, but dealt with everything he needed to.
John O'Shea - 7
Just the same as Brown, really. Never stretched but solid.
Marcos Alonso - 7
Another impressive performance from the on-loan Spaniard. He hugged the line providing a constant passing outlet and did well defensively too.
Lee Cattermole - 9
JUST the pick of a very good midfield performance for me. Protected his back four, competed for every ball, no real mistakes and at times sprayed passes around like he was Pirlo. What more could you want?
Seb Larsson - 8
When he is good, he is really good. This was one of those days. Say what you want about the Swede, and he is a really frustrating player, but he has had a huge role in dragging us out of the mire and giving us a sniff here.
Jack Colback - 8
If he isn't committed to the Sunderland cause, he isn't showing it. This was a fiercely all-action display.
Adam Johnson - 7
Not at his best, but a threat.
Fabio Borini - 8
A goal and an assist. Wasn't one of his better days aesthetically but with contribution like that who cares?
Connor Wickham - 10
Matchwinner. See below.
Emanuele Giaccherini - 8
Only on the pitch for about twenty minutes but still scored a goal and made one. We are just starting to see the best of him now.
Craig Gardner - 6
Did nowt wrong.
Liam Bridcutt - 6
Also did nowt wrong.
Man Of The Match - Connor Wickham
Big, strong, quick and clinical. In a run of fine form, this was his best performance. He was constantly on the move and held the ball up more often than not when he got it. He also had a huge hand in all four goals. Say no more, really... the lad has been a god-send.