Aston Villa 2 Tottenham Hotspur 1: Martin Laursen atoned for a dreadful first half miss by scoring a late winner for Aston Villa to maintain their push for a European place.
The Dane shot over from close range with the goal at his mercy before Olof Mellberg broke the deadlock four minutes before the interval.
Jermain Defoe looked to have rescued a point for Spurs when he volleyed home after 79 minutes in only his second league start of the campaign but Laursen had the final say with his fifth goal of the campaign.
It means Villa are unbeaten during the festive period with eight points from their four-match spell.
Once again Martin O'Neill's side emphasised how effective they are at set-pieces with the double strike from Mellberg and Laursen.
They have scored more goals from dead-ball situations than any other Premier League side with 18 of their 37 goals this season from corners or free-kicks.
Villa deserved their win and they would have not needed Laursen's late effort had they converted several gilt-edged chances.
Spurs struggled to contain the threat of Gabriel Agbonlahor and Ashley Young, who was also a rock-solid performer in his defensive role.
The visitors had scored 11 goals in their previous two games but they posed little threat for long periods.
Villa were soon on the offensive and after five minutes the recalled Luke Moore, starting for the first time since early November, missed a golden chance.
Agbonlahor got in behind the defence before checking back in favour of Stiliyan Petrov whose first-time ball into the box picked out Moore.
The former England Under-21 striker turned sharply past Michael Dawson but then dragged his shot wide of the far post when he should have at least hit the target.
A first-time flick from Moore then found Agbonlahor in space on the edge of the Tottenham box but he pulled his shot wide of the post.
Paul Robinson looked unconvincing when punching away a hard-driven corner from Young and in pushing out another dipping free-kick by the same player.
Spurs midfielder Steed Malbranque became the first player to be booked after 23 minutes for a touchline challenge on Moore.
Villa continued to look the more threatening and central defender Martin Laursen should have put them ahead.
Petrov's low cross into the near post was only half-cleared to the unmarked Dane eight yards out but he managed to loft the ball over the crossbar.
Dawson was having problems containing Agbonlahor and became the second Tottenham player to be cautioned after clattering into the back of the Villa striker.
It was no surprise when Mellberg broke the deadlock after 41 minutes with his second goal of the season.
Young won yet another free-kick after being fouled by Kevin Prince-Boating and his centre was met by the unmarked Mellberg, who headed past Robinson into the corner of the net.
Tottenham retaliated and Carson blocked a fierce shot from Dimitar Berbatov after the ball had broken into his path from a Jenas free-kick.
Spurs head coach Juande Ramos waited only eight minutes of the second half before introducing top scorer Robbie Keane in place of the ineffective Aaron Lennon.
And Villa defender Curtis Davies was relieved when he deflected a shot from Keane over his own crossbar.
Spurs enjoyed more of the pressure than in the opening 45 minutes but the better opportunities still fell to Villa.
Moore missed his second clear-cut chance when he sliced his shot wide from Petrov's low cross and Tottenham had penalty claims rejected after a challenge by Davies on Keane.
Defoe levelled matters with an opportunist strike but then Laursen had the final say to keep Villa in the hunt for at least a Uefa Cup place.