English-born Ghanaian forward Tarique Fosu-Henry claimed a hat-trick as Charlton condemned Fleetwood Town to a 3-1 home defeat at Highbury.
It was a fairly even affair until Fosu-Henry pounced on Ricky Holmes' chip towards the far post to put the visitors ahead
The game then opened up and Fleetwood equalised when Devante Cole fizzed a ball into the box where Bobby Grant was looming to fire a first-time left-footed effort into the bottom-right corner.
But Fosu-Henry struck again five minutes before the break as he danced past several static Fleetwood bodies in the box before poking the ball past Alex Cairns.
The home side searched for a leveller in the second half, with boss Uwe Rosler switching to three in attack, but they could not find a breakthrough as Charlton claimed the all-important next goal.
Jay Dasilva released Fosu-Henry to sprint towards goal, riding the challenge of Town skipper Nathan Pond before firing home to complete his hat-trick.
Cole should have scored his eighth of the season, but somehow directed Ash Hunter's cross from the right off target while unmarked at the back post, and Charlton were denied a fourth by the flag as Forster Caskey's goal was ruled out.
Tarique Fosu's compatriot Joe Dodoo warmed the bench for full period.