Manchester United missed the chance to extend their lead in the title race to six points as Michu came out on top in the battle of the Premier League's top scorers at the Liberty Stadium.
Patrice Evra had given United the lead in the 16th minute as he headed home from a Robin van Persie corner. But Swansea continued their good record against the top-flight big guns as Michu finished from close range to move clear of Van Persie with his 13th league goal of the season.
United will hold a four-point lead over Manchester City at Christmas but will be left to rue a series of missed chances during the final half hour when they piled the pressure on their hosts. Swansea felt they had shown United too much respect during this fixture last season but, after a slow start, they showed little sign of being overawed as they took the game to the visitors.
Dwight Tiendalli flashed a threatening ball across the six-yard box before Kemy Agustien freed Michu with a superb long ball, but the Spaniard sliced high and wide. David De Gea easily saved weak efforts from Wayne Routledge and Michu, but United halted the hosts' building momentum as they took the lead.
Wayne Rooney had already warmed Michel Vorm's hands with a stinging drive before Evra put the visitors ahead, arriving to glance a header in off the far post from a Van Persie corner. But Swansea recovered well from the blow and Jonathan de Guzman had the ball in the net two minutes later, only to see his effort ruled out for Michu blocking off Jonny Evans as the midfielder advanced.
Michu made up for that indiscretion, by levelling on on the half hour mark. Evra was caught out by De Guzman's clever run and when De Gea could only parry the Dutchman's angled shot, Michu was on hand to tap in.
The goal added an extra bite to Swansea's play and they had the better of the remainder of the opening half.
Quick-paced second half
The second half started at a furious pace and there were chances for both sides. Michu again headed over and De Gea had to stand firm to repel Routledge's close-range strike.
At the other end Ashley Williams made two superb blocks to stop goalbound efforts from Rooney and Ashley Young after Swansea twice surrendered possession cheaply. United were finally exerting some authority and Van Persie came close to putting them back in front as he cleverly diverted a Rooney cross goalwards, only to see his effort cannon away off the bar.
Substitute Javier Hernandez wasted another presentable chance as he failed to control Van Persie's astute pass and Vorm gratefully held the Mexican's deflected strike.
Tempers flared as United frustrations grew. Van Persie was struck on the head by a Williams clearance after being brought down on the edge of the box leading to some pushing and shoving and a booking apiece for the central protagonists.
Vorm tipped a Carrick header against the bar while Van Persie and Young were denied by blocks from Williams and Davies as Swansea held out.