Gary Haines reports
Charlton suffered just a second league defeat of the season on Saturday as Bristol City walked away from New Eltham with a 1-0 win.
In the Addicks’ first game at Sparrows Lane since November, they fell behind on the quarter hour and despite creating a raft of chances, particularly in the second half, could not find a leveller.
There was a full debut for midfielder Regan Cook in the starting XI as Oliver Muldoon missed out through injury and Charlton hogged possession from the opening whistle.
The Robins claimed the lead against the run of play on 15 minutes, in spectacular fashion. After the hosts surrendered possession cheaply, the ball was switched to their left-sided attacker who burst away from Levander Pyke and bent a fine shot into the top corner of the net from 18 yards.
Despite the set-back, Charlton continued to hold the upper hand in possession but could not fashion any clear-cut openings after getting into some promising positions.
Tobi Sho-Silva had a goal disallowed for a marginal offside decision but the home dominance continued after the break as more chances came and went.
Sho-Silva was foiled by the visiting keeper after racing through one-on-one and then fired another presentable shot wide when off balance.
Substitute Tom Derry was denied after manoeuvring his way into the six-yard-box and fellow replacement Mikhail Kennedy then teed up a glorious chance for Harry Gerard who whot wide with the goal at his mercy.
The visitors, whose two central defenders excelled during the afternoon, got men behind the ball as the game continued and held firm to secure a notable win.
Charlton: Phillips; Pyke (Kennedy 70), Holmes-Dennis, Lennon, Gomez; Thomas, Cook, Palmer, Gerard; Ahearne-Grant, Sho-Silva (Derry 65).
Subs (not used): Shehaj, Edwards, Stewart.