Jason Euell missed a second-half penalty but Stern John's strike was enough to clinch a win for Southampton.
The Saints went ahead 35 minutes in when John slotted home Bradley Wright-Phillips' pass from close range.
But they spurned a gilt-edged chance to make it two when Euell's penalty was saved after 52 minutes following a foul on him by Shaun Barker.
Blackpool's best effort came in the first half when Andy Morrell's shot rebounded off the post.
Southampton boss George Burley: "Confidence isn't particularly high after recent results but we stuck in there and had opportunities to kill the game off which we didn't take.
"Everybody has got to work hard together, it's key we all stick together as I always said this was going to be a tough season having sold our best players in the summer.
"We've got to show character when things aren't going well and there's no doubt it's a difficult time off the field but we've all got to battle together."
Blackpool manager Simon Grayson: "Never mind we were denied just a point, we were totally on top of the game and the goal should have stood and we could have gone on to get the three points.
"It is hard enough to get results in this division so to have decisions keep going against us is so frustrating.
"The referee has admitted the mistake but it was a massive error and he just needed to have a bit of patience instead of being too eager to blow his whistle."
Southampton were held at home by fellow promotion hopefuls Wolves.
It was Saints' first goalless draw in 34 games and means that they drop further behind the play-off chasers.
Both teams played some attractive football in patches but neither side could find a cutting edge or moment of inspiration needed to claim the win.
Southampton's Grzegorz Rasiak had a piledriver saved, while Darren Potter almost grabbed a late Wolves winner but shot straight at keeper Kelvin Davis.
Southampton boss George Burley: "On reflection a draw was a fair result on the balance of the play.
"We had to grind out a result today but I am pleased with the resilience we showed against a very good Wolves side.
"We needed to keep the ball better than we did at times but overall I am pleased with the result."
Wolves manager Mick McCarthy: "We kept the ball well, pinged passes around and the crowd started to get on their backs because we were playing well.
"A draw is not a bad result. If you'd asked me before the game whether I'd have taken that, I'd have said yes.
"There's a lot of clubs aiming for promotion and I feel we are in as good a position as any of them."
Striker Chris Iwelumo scored a last-minute winner for Charlton, who played for almost an hour with 10 men after Jose Vitor Semedo was sent off.
In only the 36th minute, Semedo picked up his second booking following a foul on Viafara and they the visitors soon found themselves under pressure.
But Saints could not break through and Bradley Wright-Phillips wasted their best chance when he headed wide.
And Iwelumo made them pay when nodded home Luke Varney's cross on 90 minutes.
Southampton boss George Burley: "I'm gutted to concede a goal at the end like that but then I cannot say we deserved to get anything out of this game. We never pressured Charlton and I do not know why.
"We have scored loads of goals all season and when things were not working for us I brought on substitutes but nothing happened.
"I'm blaming no one for the goal. Credit to their substitute Varney. It was a great ball of his into the box and there was not much we could do about it."
Charlton manager Alan Pardew: "Of all the matches in my managerial career this win has got to be in my top five.
"This was a massive win for us after the three defeats. To go down to 10 men and then go and score the winner in front of your own fans in the last minute does not come any better than that.
"I felt we looked like a team today. The sending off knocked us back a bit but we gave a performance which will have done us a power of good."
Bristol City were made to fight all the way by Southampton before moving back to second place in the Championship.
City were 2-0 up on 17 minutes, thanks to Darren Byfield's close-range finish and Ivan Sproule's left-footed strike.
Southampton got back into the game nine minutes into the second half when Jamie McAllister put through his own net.
The visitors dominated the remainder of the match but they had Youssef Safri sent off for violent conduct in injury time and City held on for victory.
Bristol City boss Gary Johnson: "It was the proverbial game of two halves. We showed quality in the first period and our spirit in the second.
"We will keep our feet on the ground and still consider that we go into every Championship game as underdogs.
"But this group of players have now proved over a number of games that they are comfortable at this level and we'll do our best to maintain standards."
Southampton boss George Burley on Safri's red card: "When a fellow professional gets another sent off it is always disappointing.
"Their lad went down as though as he had been poleaxed, even though Youssef barely tapped him.
"We totally dominated the second half and camped in City's half without getting the break we needed."