Filipe Morais grabbed a late equaliser for Oldham to frustrate League One leaders Charlton, who missed a chance to extend their lead to seven points.
Charlton, who are now unbeaten in 10 matches, opened the scoring when Darel Russell headed in Matt Taylor's cross for his first goal for the club.
Danny Green had earlier fired wide and Bradley Wright-Phillips had twice been denied by Latics goalkeeper Alex Cisak.
However, Oldham claimed a dramatic draw when Morais shot home from 20 yards.
VIEWS FROM THE DRESSING ROOM
Charlton boss Chris Powell told BBC London 94.9:
"Teams are not going to make it easy for us and not going to lay down because we're top.
"They frustrated us at times today but we still had chances.
"We remain five points clear like we did this morning and we move on to the Christmas period.
"This season we have had a terrific run but of course everyone has got excited with the wins and they expect wins all the time. We are striving to do it but it hasn't happened today."
Charlton Athletic 01 Hamer 05 Morrison 06 Taylor 16 Wiggins 20 Solly 07 Green 22 Hollands Booked 37 Russell Booked 39 Ephraim (Wagstaff - 86' ) 10 Wright-Phillips 36 Kermorgant Substitutes 13 Sullivan 28 Cort 11 Wagstaff 18 Pritchard 17 Euell Oldham Athletic 01 Cisak 05 Diamond 06 N Clarke 29 Mellor 04 Wesolowski 08 Furman 11 Adeyemi Booked (Morais - 66' ) 17 Parker 18 Taylor 20 Scapuzzi (Smith - 66' ) 32 Kuqi Substitutes 13 Bouzanis 16 Tarkowski 26 Winchester 07 Morais 14 Smith