Rickie Lambert's late spot-kick secured a deserved point for Southampton against Fulham at Craven Cottage.
The home side took the lead early in the first half through striker Dimitar Berbatov, who hooked home after Kelvin Davis could only parry a cross.
It was all Southampton from then on, though, with Jason Puncheon and Lambert both close to equalising.
But they were not to be denied, and Lambert emphatically converted his penalty after Chris Baird's handball.
Brede Hangeland could have snatched all three points for the hosts with a header that drifted agonisingly wide in injury time, but that would have been harsh on the Saints.
Jol blames 'stupid' handball
With only one victory from their last 11 games, Fulham were markedly better than they were last time out, when Martin Jol's side were hammered 4-0 by Liverpool.
Steve Sidwell produced a resolute display in the middle of the park, tenacious in the tackle - something badly absent against the Reds - and Berbatov showed his class with his catalogue of touches, tricks and flicks.
After shipping 24 goals in their opening eight league matches this season, Nigel Adkins has shored up the Saints defence considerably.
The last five games have seen them concede only four goals, and this has coincided with them inching away from the relegation zone.
Boxing Day Berbatov
Dimitar Berbatov scored his fifth Boxing Day Premier League goal. None of his peers can beat him, but Jermain Defoe and Frank Lampard are level with him.
Missing the drive of skipper Adam Lallana in midfield, big-money summer signing Gaston Ramirez was unable to find any real cohesion with the lone front-man Lambert.
Fulham started much the brighter, with Sidwell flashing a shot narrowly wide, before they took the lead when goalkeeper Davis failed to deal with Sascha Riether's cross and Berbatov bundled home his sixth league goal of the season.
Saints responded well though, and their confidence was boosted when Jack Cork forced a neat save from goalkeeper Mark Schwarzer with a rasping drive.
Adkins cites Southampton continuity
Puncheon fizzed a low effort just wide and former Fulham man Steven Davis headed off target, as the visitors foraged for an equaliser.
The best opening fell to Lambert in the second half. The Englishman swung a left foot at Jose Fonte's flick-on, but saw his volley fly agonisingly over the crossbar.
And the pressure finally told as Baird deliberately handled in the box and Lambert smashed in the resulting spot-kick.
Sidwell came close in the dying minutes, as did Hangeland, but the Saints went home with a worthy draw.
Fulham manager Martin Jol:
"I am like a thunderstorm, I am very angry. Sometimes with myself and sometimes you can do something about it.
"Against Liverpool, I was angry because we didn't have the weapons to play with and that's even more frustrating.
"Today I thought if we played in the way we could play, we could make a difficult for them.
"We could have scored again as we had a couple of chances, but it is not enough. You will never hear me say it was enough to earn three points today because it wasn't."
Southampton manager Nigel Adkins:
"Any point picked up in the Premier League is an important one especially after going behind and we put the ball in good areas.
"We tried to get in good areas and go home with something. If you look at the second half I think we've had a good amount of possession, a few opportunities.
"We have good character in the team and good resolve, playing football in the right manner.
"We came with the mind-set of getting three points today and Kelvin Davis was very quiet in the second half and we looked like the team who would get anything.
90:00+5:20 The final whistle goes and the game is over.
90:00+4:18 Nathaniel Clyne concedes a free kick for a foul on Kerim Frei. A cross is delivered by John Arne Riise, Header from close
range by Brede Hangeland misses to the right of the goal.
90:00+3:14 Free kick taken by Jose Fonte.
90:00+3:14 Substitution Guly Do Prado is brought on as a substitute for Gaston Ramirez.
90:00+3:14 John Arne Riise gives away a free kick for an unfair challenge on Gaston Ramirez.
90:00+0:13 Steve Sidwell has shot on goal from just outside the area which goes wide of the right-hand upright.
88:12 Gaston Ramirez takes a outswinging corner.
87:44 Shot by Gaston Ramirez from 25 yards. Save by Mark Schwarzer.
87:04 Free kick awarded for a foul by Rickie Lambert on Chris Baird. Direct free kick taken by Giorgos Karagounis.
86:18 Pass corner from right by-line taken by Bryan Ruiz to short.
84:29 The assist for the goal came from Gaston Ramirez.
84:29 GOAL - Rickie Lambert:Fulham 1 - 1 Southampton Rickie Lambert scores a power penalty. Fulham 1-1 Southampton.
84:13 Booking The referee cautions Philippe Senderos for unsporting behaviour.
83:06 Outswinging corner taken from the left by-line by Gaston Ramirez. The referee penalises Chris Baird for handball.
81:48 Rickie Lambert is caught offside. Free kick taken by Mark Schwarzer.
80:19 Unfair challenge on Gaston Ramirez by Steve Sidwell results in a free kick. Direct free kick taken by Gaston Ramirez.
79:45 Rickie Lambert gives away a free kick for an unfair challenge on Philippe Senderos. Mark Schwarzer restarts play with the
78:41 Steve Sidwell concedes a free kick for a foul on Jose Fonte. Morgan Schneiderlin takes the direct free kick.
77:32 Substitution Giorgos Karagounis on for Hugo Rodallega.
77:17 Substitution Steven Davis goes off and Jay Rodriguez comes on.
77:05 Effort on goal by Rickie Lambert from inside the area goes harmlessly over the bar.
76:28 Gaston Ramirez takes a inswinging corner.
75:42 The free kick is delivered left-footed by Gaston Ramirez from right wing. Free kick awarded for a foul by Dimitar Berbatov
on Morgan Schneiderlin. Jose Fonte takes the free kick.
75:42 Booking John Arne Riise receives a yellow card.
75:25 Foul by John Arne Riise on Jason Puncheon, free kick awarded.
73:15 Jason Puncheon concedes a free kick for a foul on Mark Schwarzer. Mark Schwarzer takes the direct free kick.
70:55 Dimitar Berbatov takes a shot. Kelvin Davis makes a save.
69:58 Inswinging corner taken by Bryan Ruiz.
68:03 Morgan Schneiderlin concedes a free kick for a foul on Kerim Frei. John Arne Riise crosses the ball, Effort on goal by Dimitar
Berbatov from inside the penalty box misses to the right of the target.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.