Two goals from Murphy and another from Sears see Town close in on Play-Offs
Daryl Murphy continued his return to goalscoring form, heading Town in front midway through the first-half.
Freddie Sears, who had already gone close twice, extended the lead just before the break with his fifth League goal of the campaign to put Blues in control.
Murphy added his second on 67 minutes following a terrific move to make it six goals in three games for the frontman as Blues closed in on those Play-Off places.
Town made one change from the side that drew with Wolves last weekend, hamstring victim Kevin Bru replaced by Ainsley Maitland-Niles.
Ademola Lookman, who impressed at Portman Road earlier in the season playing for the Addicks’ U21s, had the first effort at goal, his strike deflected wide.
Brett Pitman tested former Town loanee Stephen Henderson in the Charlton goal with a right foot strike from the edge of the box, then Murphy was just wide with a header from a Pitman cross.
Charlton were forced into an early change when skipper Johnnie Jackson was replaced by Chris Solly.
Pitman again caused problems in the home defence, his flick from Jonas Knudsen’s cross cleared for a corner, Sears crowded out as he looked to get a shot in as the ball bounced around in the box.
Henderson did well to get down and save low from Sears as Blues looked the more likely to make the breakthrough, though at the other end Tommy Smith was in the right place to clear as Simon Makienok looked to pounce.
Lookman, who carried the main threat for the hosts, found the sidenetting from distance after cutting in from the left but it was Town who found the net on 27 minutes, Murphy nodding in from close range after a game of head tennis in the home box.
Jordan Cousins had a shot blocked as the Addicks looked for an immediate response, Jonathan Douglas inches away from heading Town further in front soon after.
Maitland-Niles almost found Sears with a clever pass but just before the break the striker did get on the end of a Luke Chambers ball down the right and poked his shot past Henderson, with the aid of a deflection off Patrick Bauer, to strengthen Town’s hold on the points.
Ricardo Vaz Te replaced Morgan Fox at the break in Charlton’s second change, the former West Ham striker recently signing a contract until the end of the season.
Dean Gerken held firm under Vaz Te’s challenge, Murphy then lashing a ferocious drive just wide.
Gerken cleared from Makienok, the Denmark international then yellow carded after catching Christophe Berra with an arm as they challenged for a high ball.
Murphy grabbed his second midway through the second-half after a flowing move involving Sears, Chambers and Pitman before a sublime touch from Douglas set up the Republic of Ireland international who made no mistake with a left foot finish.
Henderson held firm from Pitman’s long range strike as Town threatened a fourth, though it took an excellent save from Gerken to keep out Bauer’s close range diving header.
Gerken’s inspired spell saw another fantastic save, the ‘keeper stretching full length to keep out Vaz Te again.
Tommy Oar joined the action for the last few minutes, Sears receiving a standing ovation from the 2500 strong Blue Army as he made way.
The win was Town’s fourth successive victory at the Valley and the first in front of the live TV cameras since that dramatic win at Charlton a year ago.