Gavin Williams scored a late equaliser as Bristol Rovers came from two goals down to draw with nine-man Charlton.
Paul Benson nodded the visitors in front early on, before Kyel Reid fired in to double the lead.
The Addicks had Reid sent off for a poor challenge on James Tunnicliffe, before Jose Semedo was also dismissed for a second bookable offence.
Wayne Brown pulled one back for Rovers from close range, before Williams lashed home to clinch a point.
Top scorer Will Hoskins almost won it for Rovers but he fired his shot into the ground and it bounced over the bar.
Rovers sit 22nd in the League One table, level on points with Dagenham & Redbridge and Walsall.
Charlton boss Chris Powell told BBC London 94.9:
"We scored a wonderful goal early on to take control. We were 2-0 up and really in the ascendancy.
"With Kyel Reid admittedly I feel that it was the right decision to send him off, but I am dumbfounded at the sending off of Jose Semedo.
"In the first period he was caught by one of the Bristol's Rovers players who didn't get a booking."