Danny Graham struck in injury time to earn Swansea a 2-2 draw and provide more festive heartache for Aston Villa boss Paul Lambert at the Liberty Stadium.
The visitors had conceded 15 and scored none in their last three games and Wayne Routledge added to their woes as he fired the hosts ahead in the ninth minute. But gritty Villa had looked set to take the points after Andreas Weimann levelled and Christian Benteke scored from the spot when Nathan Dyer conceded an 84th minute spot-kick for a foul on Weimann.
However, Graham volleyed home after Michu's effort had been blocked in a late goalmouth scramble, leaving Lambert with his head in his hands.
Copyright (c) PA Sport 2013, All Rights Reserved.