Kim Bo-Kyung headed a stoppage-time equaliser as Cardiff claimed a deserved 2-2 Premier League draw against Manchester United.
After Wayne Rooney had petulantly kicked out at Cardiff midfielder Jordon Mutch after eight minutes, an offence referee Neil Swarbrick deemed worthy of a yellow card when red might have been more appropriate, the England striker duly gave United a 15th-minute lead.
Fraizer Campbell, who struck the crossbar after half-time, levelled matters before David Moyes' men led again as Patrice Evra glanced home Rooney's 45th-minute corner.
But substitute Kim darted in front of the France full-back to produce a similar finish from Peter Whittingham's free-kick in injury time - the midfielder's deliveries having caused United problems all afternoon.
A rapturous Cardiff City Stadium held its breath and then rejoiced as Rooney wasted a late chance to steal the points as Moyes' men finished a frantic weekend of Premier League action in sixth position, seven points behind leaders Arsenal.
Mutch was preferred in the Cardiff midfield to Aron Gunnarsson, with Campbell leading the line against his former club.
Robin van Persie's absence due to a groin injury meant that Javier Hernandez partnered Rooney in attack for United.
Rooney had an effort blocked and Mutch saw his header saved before the two came together in the first-half's early flashpoint.
And the England striker was then, somewhat inevitably, the beneficiary when an error from Cardiff defender Ben Turner resulted in the champions taking a 15th-minute lead.
Turner's loose pass was collected by a rampaging Antonio Valencia and the Ecuador winger's cross was touched on by Hernandez for Rooney to check back and find the net, via a deflection off Gary Medel.
Marouane Fellaini drew a superb save from David Marshall when he headed Adnan Januzaj’s 20th-minute free-kick goalwards, but the young playmaker then erred near his own area, leading to Peter Odemwingie lashing the ball over the crossbar.
Cardiff equalised in the 33rd minute when Whittingham and Mutch combined in midfield and the latter released Campbell for a composed finish.
Campbell, Don Cowie and Whittingham all fired over for the hosts as United laboured in defence of set-pieces, although they demonstrated no such problems attacking them when Evra glanced home Rooney’s left-wing corner on the stroke of the interval.
Rooney's dead-ball deliveries continued to torment Cardiff upon the resumption and Marshall was at full stretch to deny Fellaini before beating away a header from Chris Smalling.
Malky Mackay's team responded once more and Campbell sent an audacious lob against De Gea's crossbar after Tom Cleverley had given away possession, with the rebound narrowly evading Mutch.
United might have earned some breathing space when Rooney headed Valencia’s 59th-minute cross over, while Whittingham sent a first-time effort just wide from distance six minutes later and Cleverley almost diverted a free-kick from the same player into his own net.
Danny Welbeck thrashed wastefully beyond the crossbar 10 minutes from time and the United substitute was made to rue his profligacy when Kim stole in to snatch a share of the spoils, as Cardiff edged three points clear of the relegation zone.
Rooney could still have won it when he latched on to a ball over the top, but his touch was poor.
|28||K. Théophile Catherine||90+3'|
|Coach: M. Mackay|
for P. Odemwingie 65'
for J. Mutch 77'
for F. Campbell 83'
|Tevez wants domestic form replicated in Europe|
|Mixed news on Naismith for Everton|
|Central Coast Mariners 0 Adelaide United 2: Sanchez nets brace for visitors|
|Can full of praise for Gerrard|
|BATE v Porto: Visitors eye top spot|
|CSKA Moscow v Roma: Italians eye qualification|
|Simeone lauds Atletico display|
|Messi the best ever - Luis Enrique|
|Eredivisie Review: Feyenoord make Peersman pay, Ajax beat Heerenveen|
|La Liga Review: Real Madrid, Barcelona win big|
|Allegri lauds Pogba performance|
|Messi pays homage after record-breaking day|
|Messi the record breaker|
|Serie A Review: Top two both victorious|
|Taylor hints that knee injury not as bad as first feared|
|Ligue 1 Review: Lyon stumble against Bastia|
|Van Gaal critical of United despite win|
|Lazio 0 Juventus 3: Pogba and Tevez star as champions dominate|
|Wenger frustrated by wasteful Arsenal defeat|
|Barcelona 5 Sevilla 1: Messi breaks La Liga record as Barca cruise|
|Garcia delighted with Ljajic display|
|League One Review: Swindon close the gap at the top, Yeovil off the bottom|
|Messi breaks La Liga goal record|
|Ancelotti: Isco a ´perfect´ Modric replacement|
|Bundesliga Review: Wolfsburg slip helps move Bayern well clear|
|Rooney revels in success of counter-attack ploy|
|Tiago: Malaga scalp proves we´re great|
|Arsenal 1 Manchester United 2: Rooney seals Van Gaal´s maiden away win|
|Reus injury angers Klopp|
|Schweinsteiger pays tribute to Bayern fans|
|Pellegrini salutes Toure´s attitude|
|Hughes laments Stoke´s slow start|
|Allardyce frustrated after Everton defeat|
|We deserved more - Redknapp|
|Irvine: Yacob can have no complaints|
|League Two Review: Luton run ended by Burton, Wycombe go top|
|Eibar 0 Real Madrid 4: Relentless Real win again|
|Poyet defends Cattermole over Cambiasso tackle|
|Dyche hails Burnley resolve|
|Martinez hails ´satisfying´ Everton triumph|
|Pearson sure of Leicester survival|
|Gomis earns Monk forgiveness for late miss|
|Pardew full of praise for Sissoko|
|Mourinho lauds ´beautiful´ Chelsea display|
|Scottish Premiership Review: Guidetti strikes again for Celtic, top four all win|
|Championship Review: Bamford denies Mackay´s Wigan, Derby extend lead|
|Aston Villa v Southampton: Koeman eyes international swagger|
|Newcastle United 1 QPR 0: Skipper Sissoko seals fifth straight win|
|Leicester City 0 Sunderland 0: Hosts´ goal drought continues|
|Stoke City 1 Burnley 2: Ings at the double as visitors hold on|
|Atletico Madrid 3 Malaga 1: Unconvincing champions halt in-form visitors|
|Everton 2 West Ham 1: Osman celebrates landmark with winner|
|Manchester City 2 Swansea 1: Toure seals comeback win for champions|
|Chelsea 2 West Brom 0: Yacob sees red as leaders march on|
|Paderborn 2 Borussia Dortmund 2: Reus injury leads to Dortmund capitulation|
|Bayern Munich 4 Hoffenheim 0: Champions move seven clear|
|Bielsa not concerned by Marseille investigation|
|Mancini buoyed by Inter preparations|
|Benitez rules out Liverpool return|
|Hertha prepared for Kalou absence|
|Montella confident despite Fiorentina pressures|
|Injured Alex out of Milan derby|
|Pochettino wants versatility from Dier|
|Van Gaal will not take risks with Falcao fitness|
|A-League Review: Sydney keep pressure on at top|
|K. League Review: Sangju Sangmu all but down, Gyeongnam remain in danger|
|J.League Review: Gamba deny title-chasing Urawa, Ventforet ensure safety|
|Rabiot thrilled with PSG return|
|Sterling wants long Liverpool stay|
|Poyet: I thought Cattermole would ´shoot´ me|
|Simeone: Cerci interest compliments Atletico|
|Blanc: ´I was confident´ of PSG win|
|Silva sidelined for crucial City-Bayern clash|
|Lambert would ´love´ to keep Vlaar, slams agent|
|Championship Review: Brentford up to fourth, Reading lose again|
|Athletic Bilbao 3 Espanyol 1: Aduriz back with a bang|
|Metz 2 Paris Saint-Germain 3: Lavezzi late show sends Blanc´s men top|
|Four clubs face UEFA investigation regarding overdue payables|
|Icardi can reach the top at Inter, says Milito|
|Klopp open to Premier League interest|
|Marseille sweat on fitness of Gignac and Alessandrini|
|Mansfield part company with Cox|
|Pochettino calls for Tottenham unity|
|Alaba targets January return|
|Milan v Inter: Mancini returns for derby showdown|
|Zidane ban overturned|
|Hughes optimistic on Bardsley and Pieters fitness|
|No room for error against Malaga - Simeone|
|Crystal Palace v Liverpool: Six-goal thriller still fresh in the memory|
|Koeman hopeful on Schneiderlin fitness|
|Khedira or Isco will replace Modric - Ancelotti|
|Costa fully fit after hamstring problems|
|Rodgers rules out early Origi arrival|
|Garcia unsure of Castan timeframe|
|Hull City v Tottenham: Dawson returns as Bruce´s men seek response|
|Luis Enrique: No talks over Messi future|
|Schweinsteiger in line for Bayern return|
|Kompany and Lampard fit for City|
|A-League Review: Zadkovich sees red after just 17 seconds in Glory win|
|FA to investigate Whelan comments|
|Mourinho relishing busy schedule|
|Allegri reveals Lazio talks|
|Caen president steps aside following arrest|
|Moyes sees Everton similarities at Sociedad|
|Whelan not racist - Bruce|
|Balotelli: The goals will come at Liverpool|
|Torres wants to be Milan top scorer|
|Milito backs Martino to lead Argentina to success|
|Gonalons signs new Lyon contract|
|Spurs need to give Pochettino time - Dawson|
|Walcott out of United clash, Welbeck a doubt|
|Poyet targeting cover for Van Aanholt|
|Messi happy at Barcelona - Bartomeu|
|Pardew plays down Perez-Shearer comparisons|
|Werder Bremen suffer Di Santo blow ahead of derby|
|Everton will not rush Stones - Martinez|
|Monk: Swansea will not recall Michu|
|Colombian Primera A Review: Santa Fe, Medellin still perfect in semis|
|Brazilian Serie A Review: Cruzeiro rally to beat Gremio|
|Lallana: ´I´ve got friends´ at Southampton|
|Boca Juniors 0 River Plate 0: Honours even in Superclasico|
|Costa Rican Primera Division Review: Alonso scores 10th goal in Alajuelense win|
|Guarani 3 Cerro Porteno 4: Late Ortigoza goal lifts Astrada´s men to summit|
|Defensa y Justicia 1 Newell´s Old Boys 0: Pellegrino saves late penalty|