Ashley Barnes scored the all-important goal as Burnley earned an outstanding victory over fifth-placed Southampton.
Barnes latched onto a loose ball and forced it into the net with the aid of a deflection on 73 minutes for his second winning goal of the season.
Earlier, Tom Heaton made a stunning penalty save from Dušan Tadić to set the tone for the victory on the hour mark.
And the Clarets moved out of the bottom three with their third win of the Premier League campaign to bring some Christmas cheer to Turf Moor.
Burnley were unchanged from the team that fell to their first defeat in five matches away at Queens Park Rangers last weekend.
Meanwhile, Southampton manager Ronald Koeman handed a start to 18-year-old midfielder Jake Hesketh.
The Clarets began the game on the front foot, with Danny Ings twice going close inside the opening three minutes.
First, seconds into the contest, he couldn’t quite keep his header down after good work from George Boyd on the right.
Moments later, Ings linked up with Barnes just outside the box before turning sharply towards goal and seeing his shot fly just wide of the post.
The visitors continued to struggled to play the ball out from the back under Burnley’s high pressing in the initial exchanges.
Slowly, Southampton began to slowly grow into the match, but it was the Clarets who somehow failed to take the lead on 26 minutes.
Kieran Trippier’s cross into the box caused havoc among the Saints’ backline, but after Fraser Forster kept out a certain own-goal neither Barnes nor Scott Arfield could force the ball into the net in a goalmouth scramble.
The visitors were forced to an early change when Hesketh suffered an injury and was replaced by James Ward-Prowse just after the half-hour mark.
And the substitute had Southampton’s first dangerous effort when he collected a second ball and unleashed a left-foot strike that Heaton got down to his right well to comfortably save.
All in all, though, Burnley kept the pressure on for the majority of the first half, without finding the breakthrough.
After the restart, it was the visitors who carved out the first opening when Sadio Mané could only follow a quick combination on the edge of the penalty area with an effort that flew harmlessly over the crossbar.
And right on the hour-mark came their best chancer of the day, when Ryan Bertrand dribbled his way past Boyd and was brought down for a penalty.
Tadić stepped up to take the spotkick, but Heaton threw himself magnificently to his left to push the ball behind for a corner.
In response, Ings produced another low shot on the turn that Southampton goalkeeper Fraser Forster did well to deal with.
And it was Burnley who finally took the lead with 17 minutes to go.
Ings did superbly well to put Nathaniel Clyne under pressure from a throw-in and the ball fell to Barnes on the left-hand side of the box.
The striker showed no hesitation and turned the ball into the net with the help of a slight deflection past Forster at the near post.
Daniel Lafferty then made his first appearance of the season as he replaced Ben Mee, who had been ill for the past couple of days, for the final quarter of an hour.
Southampton were now looking for a late equaliser, but Ward-Prowse could only curl a free-kick wide of the post on 80 minutes.
With three minutes left on the clock, Clyne unleashed a long-range piledriver that missed the target by a whisker.
And in stoppage time, Victor Wanyama couldn’t direct his header on the target in what was the Saints’ final opportunity.
The Clarets held on to record their third victory of the season against a team that enjoyed a superb start to this Premier League campaign.
Burnley: Heaton; Trippier, Keane, Shackell, Mee (Lafferty 74); Boyd, Marney, Jones, Arfield; Ings, Barnes.
Subs not used: Gilks, Long, Chalobah, Wallace, Kightly, Jutkiewicz.
Southampton: Forster; Clyne, Fonte, Alderweireld, Bertrand; Davis, Wanyama; Tadić, Hesketh (Ward-Prowse 32), Mané (Long 78); Pellè.
Subs nots used: Davis, Yoshida, Gardoş, Mayuka, Reed.
Goals: Barnes 73
Bookings: Hesketh, Mané, Pellè
Referee: Mark Clattenburg
Attendance: 17,287 (1,496)