Match ends, Charlton Athletic 2, Bolton Wanderers 2.
Emile Heskey's first goal in almost a year sparked Bolton's fightback as the Championship's bottom side earned a point at fellow strugglers Charlton.
The Addicks led after 27 seconds when Ademola Lookman fired in, before the 18-year-old forward doubled their lead from close range.
Heskey tapped in his first goal since Boxing Day, then Josh Vela smashed in a deflected 25-yard effort to level.
But Wanderers could not go on to claim their first league win since September.
The visitors remain bottom, six points adrift of safety, amid increasing turmoil at the Macron Stadium.
Bolton are £172.9m in debt and facing a winding-up petition from HM Revenue and Customs over £600,000 of unpaid taxes.
The mood at Charlton is not rosy either, with fans protesting against the club's owners in recent weeks.
And the failure of Karel Fraeye's side to hold onto their two-goal lead saw the Addicks join their opponents in the bottom three.
Charlton interim head coach Karel Fraeye:
"A point against Bolton at home is useless.
"We played good football up to 32 minutes. Maybe my players were over-confident and we forgot how we managed to get to 2-0 by playing football. And we got punished.
"I am not disappointed - I am angry. When we play Bolton at home, it is up to us to dictate the play. We can't be happy with what we did on the ball."
Bolton manager Neil Lennon:
"I'm disappointed we didn't take all three points but I'm very, very pleased with the character and the quality that the team showed.
"At 2-0 you're looking down the barrel of a gun with the situation that we're in, and they played their way out of it, scored two excellent goals, and really were the stronger team as the game went on.
"It's just how long we can keep Emile Heskey going. If he keeps playing like that then he's still making a valuable contribution.
"It's not just his play, it's his influence around the place as well. We asked a big performance of him and we certainly got that."
- 26LennonBooked at 36mins
- 4JacksonSubstituted forAhearne-Grantat 80'minutes
- 7Berg GudmundssonSubstituted forBaat 70'minutesBooked at 90mins
- 16GhoochannejhadBooked at 45mins
- 37LookmanSubstituted forMakienokat 60'minutes
- 2Vaz Te
- 6VelaSubstituted forDannsat 75'minutes
- 8SpearingBooked at 70mins
- 10CloughSubstituted forDobbieat 90+4'minutes
- 19HeskeySubstituted forMadineat 66'minutes
- Graham Horwood
- Shots on Target
Second Half ends, Charlton Athletic 2, Bolton Wanderers 2.
El-Hadji Ba (Charlton Athletic) is shown the yellow card for a bad foul.
Foul by El-Hadji Ba (Charlton Athletic).
Dean Moxey (Bolton Wanderers) wins a free kick in the defensive half.
Substitution, Bolton Wanderers. Stephen Dobbie replaces Zach Clough.
Corner, Bolton Wanderers. Conceded by Tareiq Holmes-Dennis.
Foul by Simon Makienok (Charlton Athletic).
Jay Spearing (Bolton Wanderers) wins a free kick in the defensive half.
Offside, Bolton Wanderers. Liam Feeney tries a through ball, but Zach Clough is caught offside.
Attempt blocked. Gary Madine (Bolton Wanderers) header from the centre of the box is blocked. Assisted by Jay Spearing with a cross.
Foul by Alou Diarra (Charlton Athletic).
Liam Feeney (Bolton Wanderers) wins a free kick on the left wing.
Foul by Prince (Bolton Wanderers).
Simon Makienok (Charlton Athletic) wins a free kick in the attacking half.
Attempt missed. Zach Clough (Bolton Wanderers) right footed shot from the right side of the box misses to the left. Assisted by Liam Feeney with a through ball.
Attempt saved. Gary Madine (Bolton Wanderers) header from the centre of the box is saved in the centre of the goal. Assisted by David Wheater with a headed pass.
Corner, Bolton Wanderers. Conceded by Chris Solly.
Corner, Charlton Athletic. Conceded by David Wheater.
Attempt missed. Ricardo Vaz Te (Charlton Athletic) right footed shot from the centre of the box is close, but misses to the right.