Barnsley had two men sent off as they slipped back into the bottom three after being thrashed by Charlton.
A Bradley Pritchard tap-in, Johnnie Jackson strike and Yann Kermorgant header put the Addicks ahead.
A long-range Callum Harriott shot squirmed under Tykes keeper Luke Steele before the home side had Stephen Dawson red-carded for a tackle on Kermorgant.
Salim Kerkar and Ricardo Fuller's strikes either side of Tom Kennedy being sent off completed the rout.
Charlton's form on the road
- Only the Championship's top three have more league away wins than Charlton's nine this season.
The Tykes had won seven of their last eight games going into the game but were beaten in an emphatic manner by Charlton, who moved up to ninth.
Barnsley are one point from safety and manager David Flitcroft will hope it does not have a lasting impact on his side's confidence with four games to go.
It had only taken four minutes for Charlton to take the lead when Pritchard pounced after keeper Steele parried Kermorgant's effort.
Jackson went past two defenders before firing a shot through Steele's legs before the home side threatened when a Jacob Mellis effort was cleared off the line by Rhoys Wiggins.
Kermorgant's header preceded Harriott's goal, which was down to an error by Steele as he let the winger's 20-yarder go under him.
Dawson's dismissal only made Barnsley's predicament worse and substitute Kerkar powered in another Charlton strike to make it 5-0.
Kennedy was also sent off for the home side for a professional foul on Fuller, whose curler in stoppage time rounded off the scoring.
Barnsley manager David Flitcroft:
"Today will end and tomorrow will begin - I'm looking forward to tomorrow and galvanising a group of players that are hurting.
"We will have two players missing [through suspension], it's about regrouping a gang of players who do want to play in this league.
"That will have emotionally scarred some players, but it hasn't scarred me. We can move on from this."
Charlton boss Chris Powell:
"No [we aren't talking about the play-offs], we might take just one more point.
"I just want to savour the moment. It's a great day for us. I'm really proud of them. We go about our business quietly and effectively, but days like this won't come around too often.
"It was one of the best. I won't say the best. To score six on the road - it's up there in my top three."
Live Text Commentary
Full Time The referee signals the end of the game.90:00 +2:22
Assist by Bradley Pritchard.90:00 +2:22 Goal scored
Goal! - Ricardo Fuller - Barnsley 0 - 6 Charlton Ricardo Fuller fires in a goal from the edge of the penalty area to the bottom right corner of the goal. Barnsley 0-6 Charlton.90:00 +1:02
Effort from just outside the box by Ricardo Fuller goes over the bar.87:31
Jonathan Obika is caught offside. Bobby Hassell takes the indirect free kick.85:31
Strike comes in from Ricardo Fuller from the free kick.85:31 Dismissal
Dismissal Tom Kennedy dismissed for professional foul.85:23
Ricardo Fuller fouled by Tom Kennedy, the ref awards a free kick.84:28
The offside flag is raised against Jonathan Obika. Luke Steele takes the indirect free kick.83:36
Salim Kerkar concedes a free kick for a foul on David Perkins. Direct free kick taken by Jim O'Brien.79:31
Assist on the goal came from Jonathan Obika.79:31 Goal scored
Goal! - Salim Kerkar - Barnsley 0 - 5 Charlton Salim Kerkar fires in a goal from inside the penalty area to the bottom left corner of the goal. Barnsley 0-5 Charlton.78:32
Jim O'Brien takes a shot. Dorian Dervite makes a clearance.77:27 Substitution
Substitution Callum Harriott goes off and Salim Kerkar comes on.76:26
Corner from the right by-line taken by Jim O'Brien, Chris Solly manages to make a clearance.75:52
Jonathan Obika takes the chance to get an effort at goal. Luke Steele makes a comfortable save.73:41
Inswinging corner taken by Tom Kennedy from the right by-line, Chris Solly manages to make a clearance.72:33
Callum Harriott produces a left-footed shot from just outside the box that goes wide left of the target.71:11
Inswinging corner taken by Mark Gower from the left by-line, clearance by Stephen Foster.70:11
Jonathan Obika produces a drilled left-footed shot from 25 yards. Luke Steele makes a comfortable save.
Shot from outside the box by Jim O'Brien misses to the left of the target.68:29
The offside flag is raised against Marlon Harewood. Ben Hamer takes the indirect free kick.67:30
Effort from the edge of the area by Ricardo Fuller goes wide of the right-hand upright.65:29 Substitution
Substitution Mark Gower is brought on as a substitute for Johnnie Jackson.65:00 Substitution
Substitution (Charlton) makes a substitution, with Jonathan Obika coming on for Yann Kermorgant.64:16
Free kick awarded for a foul by Yann Kermorgant on Chris Dagnall. Direct free kick taken by Bobby Hassell.63:32
Handball decision goes against Johnnie Jackson. Bobby Hassell takes the free kick.61:07 Dismissal
Dismissal Red card for Stephen Dawson.60:04
Chris Dagnall takes a shot. Blocked by Michael Morrison.59:10 Substitution
Substitution Jim O'Brien comes on in place of Jacob Mellis.58:12
Assist by Bradley Pritchard.58:12 Goal scored
Goal! - Callum Harriott - Barnsley 0 - 4 Charlton Callum Harriott fires in a goal from outside the penalty box to the bottom left corner of the goal. Barnsley 0-4 Charlton.56:39 Substitution
Substitution Marlon Harewood replaces Chris O'Grady.56:16
Ricardo Fuller produces a right-footed shot from just outside the box that goes wide right of the goal.51:54
Unfair challenge on Stephen Foster by Ricardo Fuller results in a free kick. Bobby Hassell takes the free kick.50:51
Outswinging corner taken left-footed by Tom Kennedy, Stephen Foster takes a shot. Save by Ben Hamer.49:25
Corner taken left-footed by Tom Kennedy from the left by-line, Stephen Foster takes a shot. Save by Ben Hamer.49:09
Chris Dagnall takes a shot. Save made by Ben Hamer.47:01
Rhoys Wiggins provided the assist for the goal.47:01 Goal scored
Goal! - Yann Kermorgant - Barnsley 0 - 3 Charlton Yann Kermorgant finds the net with a headed goal from inside the six-yard box. Barnsley 0-3 Charlton.46:10
Effort from deep inside the area by Chris Dagnall misses to the right of the target.45:01
The second half has started.45:00 +2:00 Half time
Half Time The referee blows for half time.42:31
Yann Kermorgant fouled by Stephen Foster, the ref awards a free kick. Free kick crossed left-footed by Johnnie Jackson, Stephen Foster makes a clearance.36:27
Corner from the left by-line taken by Tom Kennedy, Bobby Hassell has a headed effort at goal from deep inside the area missing to the right of the target.35:56
The referee blows for offside against Ricardo Fuller. Bobby Hassell takes the indirect free kick.34:44
Free kick awarded for a foul by Bradley Pritchard on Jacob Mellis. Tom Kennedy delivers the ball from the free kick left-footed from left wing, clearance by Dorian Dervite.32:46
Free kick awarded for a foul by Yann Kermorgant on Stephen Dawson. Free kick taken by Luke Steele.31:54
Chris O'Grady challenges Dorian Dervite unfairly and gives away a free kick. Direct free kick taken by Ben Hamer.30:54
Jacob Mellis takes a shot. Rhoys Wiggins makes a clearance.30:32
Callum Harriott concedes a free kick for a foul on David Perkins. Free kick taken by David Perkins.30:02
Unfair challenge on Stephen Dawson by Callum Harriott results in a free kick. Luke Steele takes the free kick.29:31
Foul by Chris Dagnall on Bradley Pritchard, free kick awarded. Ben Hamer restarts play with the free kick.28:45 Substitution
Substitution Jason Scotland comes on in place of Tomasz Cywka.28:09
Inswinging corner taken right-footed by Chris Solly, Yann Kermorgant produces a header from inside the area that goes over the bar.27:54
Johnnie Jackson sends in a cross, Luke Steele makes a save.27:14
Johnnie Jackson takes a inswinging corner to the near post, clearance by Jacob Mellis.26:24
Johnnie Jackson takes the inswinging corner, save by Luke Steele.24:57
Jacob Mellis takes a shot. Blocked by Dorian Dervite.24:22
Chris Dagnall takes a shot. Save by Ben Hamer.22:58
Free kick awarded for an unfair challenge on Chris Dagnall by Dorian Dervite. Jacob Mellis fires a strike on goal direct from the free kick, Johnnie Jackson gets a block in.22:25
Andy Hughes concedes a free kick for a foul on Chris O'Grady. Direct free kick taken by Jacob Mellis.21:04
Chris Dagnall fouled by Dorian Dervite, the ref awards a free kick. The free kick is swung in left-footed by Tom Kennedy, save by Ben Hamer.19:35
Corner taken left-footed by Johnnie Jackson from the left by-line to the near post, Jacob Mellis manages to make a clearance.18:29
The assist for the goal came from Yann Kermorgant.18:29 Goal scored
Goal! - Johnnie Jackson - Barnsley 0 - 2 Charlton Goal scored by Johnnie Jackson from just inside the penalty area low into the middle of the goal. Barnsley 0-2 Charlton.15:22
Shot by Scott Wiseman from outside the box goes over the net.14:02
Foul by Yann Kermorgant on Tomasz Cywka, free kick awarded. Tom Kennedy takes the direct free kick.12:42
Handball decision goes against Chris Dagnall. Direct free kick taken by Ben Hamer.11:27
Chris O'Grady takes a shot. Ben Hamer makes a save.9:20
Inswinging corner taken by Johnnie Jackson from the right by-line, save by Luke Steele.7:17
Handball by Ricardo Fuller. Bobby Hassell takes the free kick.3:36
Yann Kermorgant provided the assist for the goal.3:36 Goal scored
Goal! - Bradley Pritchard - Barnsley 0 - 1 Charlton Bradley Pritchard scores a goal from inside the area to the bottom right corner of the goal. Barnsley 0-1 Charlton.3:04
Yann Kermorgant takes a shot. Save by Luke Steele.1:38
Foul by Tom Kennedy on Bradley Pritchard, free kick awarded. Free kick crossed left-footed by Johnnie Jackson, save by Luke Steele.0:00
The referee starts the match.
Live data and text provided by our data suppliers