Johnnie Jackson came off the bench and scored a dramatic injury-time equaliser to rescue a Championship point for Charlton away to in-form Ipswich.
The hosts had taken a deserved lead when Addicks defender Richard Wood put the ball through his own net.
The hosts then squandered a chance to double their lead when David McGoldrick missed from the penalty spot.
But Jackson levelled in the 90th minute when his shot wrong-footed Ipswich goalkeeper Dean Gerken.
The result saw Ipswich stretch their unbeaten run to eight matches and remain in the play-off places.
Charlton, who are in negotiations with
Belgian businessman Roland Duchatelet about a takeover,
are three points above the relegation zone.
Ipswich started confidently and were aggrieved not to win a third-minute penalty when Daryl Murphy went down under Wood's challenge before Paul Anderson's neat curling effort was parried away by Ben Alnwick.
Did you know?
- Johnnie Jackson made 20 first-team appearances for Tottenham between 1996 and 2006.
The deadlock was broken in the 23rd minute thanks to some excellent play down the left wing by Murphy.
His teasing low centre went across the Charlton goal and was turned in by the unfortunate Wood, who could do little else.
Ipswich struggled to build on their good fortune and it was the visitors who ended the half on top.
A minute before the interval, Marvin Sordell latched on to good work from Chris Solly and Yann Kermorgant but could only fire wide from the edge of the area.
Ipswich striker Paul Taylor, making his first league start for 16 months, went closest to livening up a scrappy start to the second half with a drive from 25 yards.
McGoldrick injected some life into the game with 15 minutes left, releasing Murphy, whose low left-foot shot was turned away by Alnwick at his near post.
Moments later, Ipswich were awarded a penalty when Anderson went down under a barge from Jordan Cousins.
McGoldrick stepped up but his spot-kick was saved brilliantly by Alnwick diving to his left.
As Ipswich defended deeper, left-back Rhoys Wiggins tested Gerken from distance before the equaliser came on the stroke of the 90th minute.
Kermorgant's back-post header was teed up by Simon Church, fellow sub Jackson shot into the ground and the ball went past stranded Town keeper Gerken.
Ipswich Town manager Mick McCarthy told BBC Radio Suffolk:
"The fact we conceded late on leaves you feeling a bit deflated, annoyed and devastated, but it was a fair result.
"We could have killed it with the penalty but their goalkeeper's made a great save.
"It's another point and we're in the top 6 on New Year's Day.
"At the start of the season, I think we'd have taken that."
Charlton manager Chris Powell:
"We could have been walking away with a defeat when I think the minimum we deserved was a point. The performance, especially in the second half, warranted it.
"The players have been excellent over the festive period. They are a bit more confident and are showing a bit more passion and that comes with results.
"The position we are in means every point is priceless."
- 22 Gerken
- 04 Chambers
- 03 Cresswell
- 08 Skuse
- 06 Berra Booked
- 05 Smith Booked
- 11 Anderson
- 16 Tunnicliffe
- 26 Taylor (McGoldrick - 68' )
- 09 Murphy (Nouble - 82' Booked )
- 18 Tabb (Hyam - 68' )
- 01 Loach
- 07 Edwards
- 10 McGoldrick
- 14 Wordsworth
- 15 Mings
- 19 Hyam
- 35 Nouble
- 12 Alnwick
- 20 Solly
- 16 Wiggins
- 08 Stephens
- 05 Morrison
- 15 Wood
- 23 Wilson (Church - 71' )
- 24 Cousins
- 18 Kermorgant Booked
- 10 Sordell (Cook - 47' Booked )
- 32 Stewart Booked (Jackson - 80' )
- 01 Hamer
- 03 Evina
- 04 Jackson
- 06 Dervite
- 09 Church
- 14 Pritchard
- 17 Cook
Ref: Stuart Attwell