Charlton's winless run now stands at six matches after a Jamie Ward penalty earned Derby a point at The Valley.
The hosts took the lead through a superb run and shot from Danny Haynes, but lost their goalscorer shortly after with a hamstring injury.
Derby's Ben Davies and Nathan Tyson went close, before Michael Morrison fouled Richard Keogh to earn a second yellow and give the Rams a penalty.
Ward tucked away from the spot, before John Brayford almost won it late on.
Derby are in the middle of a poor run of form themselves and came into the game on the back of defeats to Hull and Burnley.
They could have found themselves two goals adrift, but Morrison failed to make a firm connection to Yann Kermorgant's tempting cross.
At the other end, Addicks' goalkeeper Ben Hamer tipped over Davies' free-kick and was alert to keep out Tyson's effort.
But Charlton had the upper hand at the start of the second half, with Cedric Evina and Dale Stephens crashing narrowly over the top before Bradley Pritchard rattled the bar.
The hosts' hard work was undone as Morrison brought down Keogh, allowing Ward, who had come on for Hughes just two minutes earlier, to draw the visitors level.
The Rams could have headed back north with all three points, but Brayford's header ricocheted off the post and to safety.
Charlton boss Chris Powell: "We needed that, especially after going down to 10 men. I'm happier than Boxing Day - there were a couple of turning points.
"With Morrison getting sent off, the players showed a lot of resilience. We've a lot to build on. They were testing conditions and we dug in to get a point."
Derby manager Nigel Clough: "We started the second half strongly and deserved the point. That is two out of three we've conceded on the road and we need a bit of luck.
"We did everything we could - we got it off the line. We certainly didn't want o lose today, we're hardly a negative side."
Live Text Commentary
Full Time The referee signals the end of the game.90:00 +2:17
Outswinging corner taken by Paul Coutts from the right by-line.89:51
Ricardo Fuller gives away a free kick for an unfair challenge on John Brayford. Free kick taken by Ben Davies.88:08
Theo Robinson challenges Lawrie Wilson unfairly and gives away a free kick. Ben Hamer takes the free kick.87:50
Johnnie Jackson takes a shot. Save by Adam Legzdins.87:01
Corner taken by Michael Jacobs from the left by-line to the near post, Johnnie Jackson manages to make a clearance.86:31
Corner taken by Michael Jacobs from the left by-line played to the near post, save by Ben Hamer.84:49 Substitution
Substitution Ricardo Fuller comes on in place of Yann Kermorgant.82:58
Corner taken right-footed by Paul Coutts, Header by John Brayford from inside the area strikes the post.82:58 Substitution
Substitution Jamie Ward goes off and Michael Jacobs comes on.78:12 Booking
Booking Ben Hamer booked for unsporting behaviour.78:03
Outswinging corner taken from the right by-line by Paul Coutts.76:24
Corner taken right-footed by Paul Coutts from the right by-line to the near post, Header by Richard Keogh from deep inside the penalty area misses to the left of the goal.72:05
Save by Ben Hamer. Inswinging corner taken right-footed by Ben Davies from the right by-line, save made by Ben Hamer.72:05 Substitution
Substitution Dorian Dervite replaces Dale Stephens.72:05
Theo Robinson takes a shot. Save by Ben Hamer. Jeff Hendrick takes a shot. Ben Hamer makes a save. Corner taken by Ben Davies from the left by-line,71:03 Goal scored
Goal! - Jamie Ward - Charlton 1 - 1 Derby Penalty taken right-footed by Jamie Ward and scored. Charlton 1-1 Derby.70:04 Dismissal
Dismissal Michael Morrison shown a red card.68:58
Jeff Hendrick takes a shot. Blocked by Johnnie Jackson. Corner from right by-line taken by Paul Coutts. The referee penalises Michael Morrison for handball.67:48 Substitution
Substitution Will Hughes leaves the field to be replaced by Jamie Ward.
The referee blows for offside. Free kick taken by James O'Connor.66:07
Bradley Pritchard takes a shot.65:25
Corner taken by Paul Coutts from the right by-line.63:58
Direct free kick taken by Adam Legzdins.63:58 Substitution
Substitution Nathan Tyson leaves the field to be replaced by Conor Sammon.63:58
Yann Kermorgant concedes a free kick for a foul on John Brayford.63:19
Johnnie Jackson fouled by Nathan Tyson, the ref awards a free kick. Direct free kick taken by Ben Hamer.60:01
Richard Keogh gives away a free kick for an unfair challenge on Leon Cort. Direct free kick taken by Ben Hamer.59:30
Outswinging corner taken by Ben Davies.57:42
Free kick awarded for a foul by Dale Stephens on Will Hughes. The free kick is swung in right-footed by Ben Davies, Leon Cort makes a clearance.55:30
Corner taken by Ben Davies from the left by-line, Chris Solly manages to make a clearance.54:54
Ben Davies takes a outswinging corner from the right by-line to the near post, Johnnie Jackson manages to make a clearance.53:37
The ball is sent over by Dale Stephens, Johnnie Jackson takes a shot. Save by Adam Legzdins.53:37 Booking
Booking Booking for James O'Connor for unsporting behaviour.53:23
Free kick awarded for an unfair challenge on Bradley Pritchard by James O'Connor.52:05
Richard Keogh challenges Yann Kermorgant unfairly and gives away a free kick. Johnnie Jackson restarts play with the free kick.49:18
Dale Stephens has an effort at goal from just outside the box which goes wide of the left-hand post.48:18
Dale Stephens takes the inswinging corner, save made by Adam Legzdins.47:59
Bradley Pritchard takes a shot. Save by Adam Legzdins.45:01
The match restarts for the second half.45:00 +1:28 Half time
Half Time The referee calls an end to the first half.44:14
Bradley Wright-Phillips takes a shot. Save made by Adam Legzdins.41:56
Nathan Tyson fouled by Michael Morrison, the ref awards a free kick. Ben Davies restarts play with the free kick.41:28
Michael Morrison produces a header from deep inside the six-yard box which goes wide of the right-hand post.40:50
Direct free kick taken by Ben Hamer.40:50 Booking
Booking Booking for Richard Keogh.40:37
Yann Kermorgant fouled by Richard Keogh, the ref awards a free kick.38:44
Will Hughes takes a shot.37:23
James O'Connor challenges Bradley Wright-Phillips unfairly and gives away a free kick. Ben Hamer takes the direct free kick.36:47
The assistant referee flags for offside against Yann Kermorgant. Richard Keogh takes the indirect free kick.36:15
Foul by Bradley Wright-Phillips on Paul Coutts, free kick awarded. Richard Keogh takes the free kick.34:27
Ben Davies fires a strike on goal direct from the free kick, Ben Hamer makes a comfortable save.34:27 Substitution
Substitution Bradley Wright-Phillips comes on in place of Danny Haynes.34:27
Michael Morrison gives away a free kick for an unfair challenge on Nathan Tyson.33:36
Nathan Tyson takes a shot. Ben Hamer makes a save.31:16
Paul Coutts takes the outswinging corner, clearance by Chris Solly.30:08
Free kick awarded for a foul by Yann Kermorgant on James O'Connor. Free kick taken by James O'Connor.25:56
Dale Stephens takes a corner.22:35
Theo Robinson takes a shot. Save made by Ben Hamer.18:39 Goal scored
Goal! - Danny Haynes - Charlton 1 - 0 Derby Danny Haynes grabs a goal from outside the box to the top left corner of the goal. Charlton 1-0 Derby.15:04
Nathan Tyson is ruled offside. Free kick taken by Ben Hamer.13:14
Free kick awarded for an unfair challenge on Paul Coutts by Dale Stephens. Ben Davies crosses the ball from the free kick right-footed from right wing.10:36
Yann Kermorgant challenges Gareth Roberts unfairly and gives away a free kick. Free kick crossed right-footed by Ben Davies.9:30
Corner taken by Ben Davies.8:22
Direct strike on goal from the free kick comes in from Ben Davies, save by Ben Hamer.8:22 Booking
Booking Booking for Michael Morrison for unsporting behaviour.8:06
Michael Morrison challenges Will Hughes unfairly and gives away a free kick.7:10
Unfair challenge on Jeff Hendrick by Dale Stephens results in a free kick. Gareth Roberts takes the direct free kick.5:27
Free kick taken by Chris Solly.5:27 Booking
Booking Will Hughes is booked.5:09
Unfair challenge on Bradley Pritchard by Will Hughes results in a free kick.3:54
Corner taken by Johnnie Jackson from the right by-line played to the near post, Theo Robinson makes a clearance.2:08
Short corner worked by Ben Davies.1:20
Foul by Danny Haynes on Jeff Hendrick, free kick awarded. Free kick crossed by Theo Robinson, Chris Solly makes a clearance.0:00
The game gets underway.
Live data and text provided by our data suppliers