Shrewsbury Town earn a point on the road at the Valley.
Shrewsbury Town's trip to the valley ended all square as Steve Cotterill's men took a point home to Shropshire.
Despite taking the lead through Sean Goss, Town couldn't prevent Conor Washington from pulling the home side onto level terms as the spoils were shared.
Smart forward-running play from Josh Daniels created the first real opportunity for Town with 20 minutes of the fixture already elapsed. Daniels guided a crafty back-heel into the path of Curtis Main as the forward drove into the box. However, the angle was against Town's number 20 and his effort blazed wide.
Harry Burgoyne was forced into a save 10 minutes later. Addicks number nine Jayden Stockley found space inside the Salop box but his shot towards the bottom corner of the net was well saved by Town's number one.
Despite the home side having positive spells of possession during the beginning of the second half, it was Town who took the lead. Matthew Pennington picked out Sean Goss with an inch-perfect cross and Town's midfielder threw his head towards the ball and made a headed connection to send the ball into the back of the net.
Town came inches away from doubling the scoreline in the 67th minute. Fluid combination play from Harry Chapman and Daniels created an opportunity for Main. However, close marking meant the forward was only able to find the side netting.
The home side almost immediately registered a response. The Town defence saw a cross flash across the box and towards second-half substitute Chuks Aneka. However, fortunately for Salop, his powerful effort cannoned off the bar and away from danger.
Charlton did however manage to poke home the equaliser with 79 minutes gone. Conor Washington dribbled into the Salop box and snuck his shot under Harry Burgoyne.
Charlton: Ben Amos, Chris Gunter, Akin Famewo, Jason Pearce, Jayden Stockley (Chuks Aneke. 64), Conor Washington, Darren Pratley (Matt Smith, 64), Albie Morgan, Ian Maatsen, Ben Watson, Liam Millar (Andrew Shinnie, 64).
Subs not used: Ashley Maynard-Brewer, Deji Oshilaja, Diallang Jaiyesimi, Ronnie Schwartz.
Salop: Harry Burgoyne, Ro-Shaun Williams, Sean Goss (David Davis, 79) Josh Vela, Nathanael Ogbeta, Brad Walker (Shaun Whalley, 90), Curtis Main (Daniel Udoh, 79), Josh Daniels, Ethan Ebanks-Landell, Matthew Pennington, Harry Chapman (Dave Edwards, 69).
Subs not used: Matija Sarkic, Rekeil Pyke, Ryan Sears.
Referee: Declan Bourne
Assistants: Stephen Finch and Daniel Flyn
Fourth Official: Andrew Aylott
Darren Pratley was the first man booked as the midfielder pulled Harry Chapman down in the middle of the pitch as Town looked to break on the counter.
Ian Maatsen was shown the next yellow card, coming in the second period, for nipping at the back of Harry Chapman's heels as Town's forward drove into the final third.
Brad Walker was booked in the 69th minute for a foul in the middle of the pitch.