Alfie May scored twice against his former club Cheltenham as Charlton extended their unbeaten league run to four matches.
The forward is on 17 goals in all competitions for the Addicks after converting two penalties to end the Robins’ own three-game unbeaten sequence.
Cheltenham took a 10th-minute lead, Liam Sercombe’s cross from the right met by the unmarked Will Goodwin to head emphatically home.
May levelled soon after from the penalty spot, drilling past Luke Southwood after centre-back Lewis Freestone tripped Miles Leaburn.
Town were indebted to goalkeeper Southwood for smart saves from Slobodan Tedic and Tennai Watson before the break while Corey Blackett-Taylor also struck the inside of the right upright.
Cheltenham went close in the 50th minute but George Lloyd’s header just cleared the bar.
Tedic squandered a big chance for the Addicks and then Southwood used his legs to keep out Blackett-Taylor’s shot.
But May kept his cool to beat Southwood again from the spot in the 86th minute after Will Ferry handled Tyreece Campbell’s cross.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.