Match ends, Charlton Athletic 1, Bolton Wanderers 1.
Bolton's 100 per cent start to the season came to an end as a 90th-minute stunner from Ademola Lookman earned Charlton a point.
The 18-year-old forward came off the bench to strike the ball past Trotters keeper Mark Howard from 20 yards.
And another Charlton sub Brandon Hanlan could have won it right at the death, but his header hit the side-netting.
Bolton had taken the lead through Gary Madine in the 53rd minute after good work from Liam Trotter on the wing.
The late equaliser will disappoint Bolton boss Phil Parkinson, who was making his first return to the Valley since being sacked by Charlton in 2011.
Both sides could have gone into the break a goal up with Charlton's Jason Pearce heading wide from a free-kick, and David Wheater seeing his effort cleared off the line and onto the crossbar.
There was a lengthy stoppage of play at the start of the second-half as Bolton's Mark Davies was stretchered off after landing awkwardly when making a tackle.
Despite the late setback, Bolton remain unbeaten in the league and stay top of League One.
Report supplied by the Press Association.
- 2FoleySubstituted forLookmanat 64'minutes
- 4JacksonSubstituted forBauerat 24'minutes
- 9MagennisSubstituted forHanlanat 90'minutes
- 3MoxeyBooked at 36mins
- 16DaviesSubstituted forTaylorat 51'minutes
- 14MadineSubstituted forWilkinsonat 83'minutes
- 9ProctorSubstituted forTaylorat 74'minutes
- Dean Whitestone
- Shots on Target
Second Half ends, Charlton Athletic 1, Bolton Wanderers 1.
Attempt missed. Nicky Ajose (Charlton Athletic) right footed shot from more than 35 yards is close, but misses to the left.
Attempt missed. Brandon Hanlan (Charlton Athletic) header from more than 35 yards is close, but misses to the right.
Ademola Lookman (Charlton Athletic) wins a free kick in the defensive half.
Foul by Jay Spearing (Bolton Wanderers).
Goal! Charlton Athletic 1, Bolton Wanderers 1. Ademola Lookman (Charlton Athletic) left footed shot from outside the box to the bottom left corner. Assisted by Andrew Crofts.
Substitution, Charlton Athletic. Brandon Hanlan replaces Josh Magennis.
Attempt saved. Josh Magennis (Charlton Athletic) header from the centre of the box is saved in the centre of the goal.
Corner, Charlton Athletic. Conceded by Jay Spearing.
Jason Pearce (Charlton Athletic) wins a free kick in the defensive half.
Foul by Conor Wilkinson (Bolton Wanderers).
Substitution, Bolton Wanderers. Conor Wilkinson replaces Gary Madine.
Attempt blocked. Andrew Crofts (Charlton Athletic) right footed shot from outside the box is blocked.
Attempt missed. Ademola Lookman (Charlton Athletic) left footed shot from outside the box is close, but misses to the right.
Attempt missed. Josh Magennis (Charlton Athletic) header from the centre of the box is just a bit too high.
Substitution, Bolton Wanderers. Andrew Taylor replaces Jamie Proctor.
Foul by Josh Magennis (Charlton Athletic).
Mark Beevers (Bolton Wanderers) wins a free kick in the attacking half.
Attempt blocked. Ademola Lookman (Charlton Athletic) right footed shot from outside the box is blocked.