Charlton surprised in-form Barnsley with a comfortable victory at the Valley as they inflicted only a second league defeat of the season on the Tykes.
Karlan Grant scored twice, his sixth and seventh league goals of the campaign, and his pace troubled the Yorkshire side throughout.
Barnsley came into the match as the second-highest scorers in League One but, despite plenty of possession, they struggled to make any impression on the home defence.
Grant opened the scoring after eight minutes, taking a superb diagonal pass from Jamie Ward and hitting a low shot across Barnsley goalkeeper Adam Davies and in off the far post.
Alex Mowatt forced a diving save from Jed Steer from a long-range free-kick after 16 minutes, but that was the only time Barnsley threatened in the first half.
In contrast, the speedy Charlton forwards kept the Tykes' defenders at full stretch and Ward twice had shots saved by Davies.
Barnsley introduced top scorer Kieffer Moore at half-time but to little effect and Charlton doubled their lead seven minutes into the second half as Grant converted Lyle Taylor's low cross from close range.
Match report supplied by the Press Association.