Match ends, Huddersfield Town 0, Charlton Athletic 1.
Simon Church struck early in the second half to send Charlton into the fifth round of the FA Cup at the expense of Championship rivals Huddersfield.
The former Reading striker, who had a spell on loan at Huddersfield last season, poked home after being put clear by Lawrie Wilson.
The home side had chances with Danny Ward shooting wide, while Sean Scannell shot at keeper Ben Alnwick.
But Charlton defended well to secure their passage to the next round.
A third victory over the Addicks looked a distinct possibility in a first half the Terriers dominated, with Charlton lacking the quality needed in the final third to threaten the home side's defence.
Oliver Norwood headed narrowly over from Adam Hammill's floated cross before Oscar Gobern's volley flew over the bar.
But for all their possession, Huddersfield could not find a way past goalkeeper Alnwick and went into the break level.
Charlton emerged from the tunnel for the second half a much-improved side and within nine minutes of the restart they were ahead.
Wilson fed a pass to put Church through and the striker kept his composure to calmly nudge the ball past Huddersfield keeper Alex Smithies.
That prompted a barrage of Huddersfield attacks, with substitutes Scannell and Duane Holmes creating the main outlets for the home side's best moves.
Scannell clipped a pass to Norwood, who in turn found Ward but his shot was gathered by Alnwick at the near post.
Adam Clayton then sent Holmes through on goal with one minute remaining but the 19-year-old midfielder shot wide.
Huddersfield manager Mark Robins:
"It was a poor goal to concede and we have to hold our hands up.
"We are out of the competition because it was an error strewn game and we did not take our chances.
"The disappointment to me was that we stopped probing and passing and didn't have enough guile."
Charlton manager Chris Powell:
"We rode our luck at times and our keeper made a point blank save to keep us in it.
"We just kept chipping away and got our just rewards."
- 12HammillSubstituted forSinnottat 35'minutesSubstituted forScannellat 55'minutes
- 15M Wallace
- 39GerrardBooked at 31mins
- 10GobernSubstituted forHolmesat 64'minutes
- 3EvinaSubstituted forLennonat 35'minutes
- 8StephensBooked at 29mins
- 5MorrisonBooked at 31mins
- 42AjdarevicSubstituted forCousinsat 69'minutes
- 10SordellSubstituted forGreenat 69'minutes
- Stuart Attwell
- Shots on Target
Second Half ends, Huddersfield Town 0, Charlton Athletic 1.
Foul by Tom Smith (Huddersfield Town).
Simon Church (Charlton Athletic) wins a free kick on the right wing.
Corner, Huddersfield Town. Conceded by Callum Harriott.
Attempt missed. Duane Holmes (Huddersfield Town) right footed shot from the centre of the box misses to the left.
Corner, Huddersfield Town. Conceded by Dorian Dervite.
Foul by Murray Wallace (Huddersfield Town).
Simon Church (Charlton Athletic) wins a free kick in the defensive half.
Corner, Charlton Athletic. Conceded by James Vaughan.
Corner, Charlton Athletic. Conceded by Murray Wallace.
Attempt missed. Simon Church (Charlton Athletic) left footed shot from the left side of the box misses to the left.
Substitution, Charlton Athletic. Jordan Cousins replaces Astrit Ajdarevic.
Substitution, Charlton Athletic. Danny Green replaces Marvin Sordell.
Duane Holmes (Huddersfield Town) wins a free kick in the defensive half.
Foul by Johnnie Jackson (Charlton Athletic).
Substitution, Huddersfield Town. Duane Holmes replaces Oscar Gobern.
Corner, Huddersfield Town. Conceded by Ben Alnwick.
Attempt saved. Sean Scannell (Huddersfield Town) left footed shot from the right side of the box is saved in the bottom right corner.
Attempt missed. Daniel Ward (Huddersfield Town) left footed shot from the centre of the box misses to the left.