The incredible comeback can't completely cover the cracks evident particularly in our back four, neither can its importance be undervalued. Not only does it continue our unbeaten run into a huge January - but it ensures we creep that bit closer to 17th. It's that grit and determination which could ensure our Premier League survival. Time to rate some players then…
Vito Mannone - 7
Another competent performance, can't be faulted too much for the first goal despite being beaten at his near post, the big deflection made it a tall task to stop. Made a few smart stops.
Phil Bardsley - 6
Overall played quite well, wasn't exposed a great deal and contributed further up the field.
Modibo Diakite - 3
I don't know about you, but I certainly appreciate John O'Shea a lot more after watching Diakite.
Valentin Roberge - 4
At fault for both goals, but still managed not to look as bad as Diakite. Still, very poor but was considerably better in his late ventures forward - setting up the equaliser.
Andrea Dossena - 2
He has an brilliant opportunity, I reckon 'Where's Dossena?' would be a superb game franchise. Did okay going forward which was the only place you could find him.
Lee Cattermole - 5
Looked tired, was consistently out battled despite passing competently.
Ki Sung-Yeung - 6
Less influential but his passing can't be undervalued and he still managed to maintain his exceptional level.
Seb Larsson - 5
Like Catts, he looked knackered. However he took the opportunity to disappear for most of the 75 minutes he played but also managed to create a few opportunities - more than most did in that period.
Emanuele Giaccherini - 7
Perhaps I am being generous but he was easily our most creative player. Set up the start of the comeback and looked a threat. Beyond that he was a passenger and poor but must get some plaudits, we would not have comeback without him. Watching the highlights back I noticed that every opportunity we had involved him in some way.
Fabio Borini - 7
Despite ill to the extent he was taken to hospital at half time - he was the only Sunderland player to shine in the first half. Feels a very important player for us now. Reports state that Borini will be fine, which is tremendous news.
Jozy Altidore - 2
Wow, you'll be pushed to find a poorer centre forward performance. It had everything, a donkey touch, looked complete devoid of confidence and interest, missed an open goal from 2 yards and generally was an embarrassment. Not really sure where I've found the 2 marks to give him.
Steven Fletcher - 7 (MAN OF THE MATCH)
Looked like the player he was last year, looked interested and took his goal well. Held the ball up, linked the play well. Very encouraging! Steals man of the match, though it was a close call with nobody excelling to a massive extent.
Craig Gardner - 6
He was part of the double substitution which changed the game. His impact was less impressive on a technical level, but he was excellent in driving us forward which helped to stop Cardiff getting out of their own half.
Jack Colback - 7
He was excellent when coming on. Playing more advanced, we saw some attacking quality which has been completely hidden this season. Not shy of shooting, or passing forward (perhaps the biggest plus) and capped off his cameo with the equalising goal. Brilliant to see him make this kind of an impact.