Gary Caldwell’s men dominated possession for large periods of the game but goals in each half from Jake Forster-Caskey and Ricky Holmes were enough for the Addicks despite a late reply from Reece Mitchell. Thorsten Stuckmann saved a penalty in the dying seconds there was no time for the home team to reply.
Caldwell made two changes, bringing in Mitchell and Jon Nolan for Rai Simons and David Faupala. The Spireites started brightly and were putting the visitors under pressure but failed to create any clear cut opportunities.
Eventually they managed to create an opening when Dan Gardner wriggled his way into the box, past two Charlton defenders and fired in a shot from the right but it was comfortably caught by the 'keeper.
The away side came into the game and their threat came from their top scorer, Holmes. The winger is particularly strong from set pieces and came close to opening the scoring minutes later with a curling free-kick at the near post but it was tipped over well by Stuckmann.
There was little other action until the 36th minute when Joe Rowley made an excellent run into the box and got to the by-line. He tried to cut the ball back to Kristian Dennis whose shot was blocked on the line.
The Addicks hit back straight away and took the lead when Forster-Caskey drilled a low shot into the bottom left hand corner, a fine effort which gave Stuckmann no chance despite his best efforts.
Chesterfield could have equalised instantly in the second half when Dennis robbed Ezri Konsa in the middle of the park, the forward burst towards goal but blasted his shot over the bar when he had time to set himself up. Jon Nolan then found some space in the box a minute later but his tame shot was stopped by Declan Rudd as the hosts looked for an equaliser.
It was the away side who got the second goal when Holmes’ free kick took a wicked deflection and found its way into the bottom corner on 57 minutes.
Chesterfield again saw a lot of the ball in the second half but didn’t really threaten until the 73rd minute when Tom Anderson’s header from a Sam Hird free kick found Dennis, the striker instinctively hit a volley onto the crossbar.
Charlton when substitute Jordan Botaka came close to adding a third, when he launched a fierce shot over the bar after a left-wing cross, half chances for Nolan and Dennis followed before Jack Brownell came on for his senior debut with three minutes to go.
Chesterfield did finally find the back of the net in injury time, when Mitchell smashed in a rebound after David Faupala ran through on goal, his effort was well saved and Mitchell took a touch before scoring his second of the season.
The Spireites threw men forward to try and get the leveller but were caught two versus one on the counter attack, Botaka slipped the ball through to Forster-Caskey who was clipped by Nolan and a penalty was awarded.
The spot kicked was saved by Stuckmann and the referee blew the final whistle, it was another frustrating day for the Spireites who will think they at least deserved a point from the game.
The season concludes at Bramall Lane on Sunday, April 30.
Chesterfield: Stuckmann, McGinn, Hird (C), Anderson, Maguire, Gardner (Brownell), Nolan, Dimaio (Faupala), Mitchell, Dennis, Rowley.
Subs not used: Fulton (gk), Jones, Ebanks-Blake, Grimshaw, Wakefield.
Charlton: Rudd, Grant (Novak), Aribo (Botaka), Byrne, Crofts (C), Dasilva, Forster-Caskey, Holmes, Konsa, Magennis (Jackson), Pearce.
Subs not used: Barnes (gk), Bauer, Dijksteel, Phillips.