Charlton's survival hopes took a blow as they were beaten by Blackburn and slipped to second-bottom in the table.
Blackburn overcome Charlton after a tense match
Blackburn went ahead when Scott Carson's spilled Jason Roberts' shot.
Charlton seemed out of it when Ben Thatcher was sent off but Stephen Warnock's bizarre headed back-pass hit the bar and Darren Bent nodded in.
However, Rovers retook the lead when Hermann Hreidarsson put through his own net before Roberts squeezed in a third and Matt Derbyshire sealed the win.
That meant Charlton were leapfrogged in the table by West Ham, who beat relegation rivals Wigan.
Had Charlton won, they would have moved into the safety zone above both Wigan and West Ham.
But it was never to be as a ragged Addicks side were left to rue a series of defensive disasters.
On the terraces, there was a sense of anticipation and a good deal of noise being generated - a result of ticket prices being reduced to ensure there was a decent crowd.
And most in attendance would have gone home feeling they got value for money after seeing a game perhaps low on quality but with a fair amount of incident.
At least that was true in the second half, after a dire opening 45 minutes in which only a Morten Gamst Pedersen header over the bar was really noteworthy.
However, after the interval the action picked up, beginning with a moment Carson will want to forget.
The Charlton keeper appeared to have Roberts' drive covered but somehow let it slip out of his grasp and trickle over the line.
Just as Charlton were trying to come to terms with that they had Thatcher dismissed for his second bookable offence - a late tackle on Roberts.
But then Warnock handed the visitors a lifeline when he headed back towards his keeper but succeeded only in looping the ball against his own crossbar and presenting Bent with an easy equaliser.
There was, however, to be no fairytale Saturday afternoon for Charlton as they proceeded to capitulate after that.
Hreidarsson was unfortunate to turn Pedersen's cross into his own goal but poor defending soon after allowed Roberts to turn and shoot under the body of Carson.
A shell-shocked Charlton soon conceded again when Derbyshire found plenty of space on the right and fired in a vicious drive into the far corner.
Late on, Bent hit the bar but it would have scant consolation for Charlton anyway, as relegation looms ever larger for the Londoners.
Blackburn boss Mark Hughes:
"Some of our attacking in the second half was very good. And we made the most of Ben Thatcher's dismissal.
"We didn't capitalise on situations in the first half but after the break we looked very strong and powerful.
"We gave them a lifeline with the goal and Charlton had to go for it but that left gaps at the back for us."
Charlton manager Alan Pardew:
"I thought events transpired against us. Blackburn were the better side in the first half but didn't really carve us open.
"It was a shame Scott Carson made a mistake for their first goal because he is probably our player of the season.
"Then we lost a man but we kept fighting and thought we were going to win it. But it got away from us."
Blackburn: Friedel, Emerton, Samba, Nelsen, Warnock, Bentley (Nonda 84), Dunn (Kerimoglu 45), Mokoena, Pedersen, Roberts, McCarthy (Derbyshire 81).
Subs Not Used: Brown, Henchoz.
Goals: Roberts 60, Hreidarsson 77 og, Roberts 80, Derbyshire 83.
Charlton: Carson, Young, El Karkouri, Hreidarsson, Thatcher, Ambrose (Rommedahl 79), Song Billong, Holland, Thomas (Zheng 67), Marcus Bent (Bougherra 73), Darren Bent.
Subs Not Used: Randolph, Hasselbaink.
Sent Off: Thatcher (64).
Goals: Darren Bent 71.
Ref: M Dean (Wirral).