Match ends, Crystal Palace 2, Bolton Wanderers 1.
Christian Benteke came off the bench and scored twice for Crystal Palace as they fought back to beat Bolton in their FA Cup third-round replay.
Benteke headed in after appearing as a second-half substitute, before the striker spun and fired home the winner.
Bolton winger James Henry, who missed a number of chances in the first game, had looped over Julian Speroni in the second half to put the visitors ahead.
Palace host Manchester City in round four on 28 January at 16:00 GMT.
The Eagles have never won the competition and were losing finalists against fellow Premier League side Manchester United last season, and could have been on the end of a shock loss when they fell behind to their League One opponents.
But manager Sam Allardyce - who was in charge of Bolton from 1999 to 2007 - sent Benteke on to rescue the tie and the former Liverpool man showed his class.
Off the mark at last
This was Allardyce's sixth game in charge of Palace after being appointed as manager in December and his first job since leaving the England national side after just one game and 67 days.
And after picking up his first victory, attention now turns to the Premier League match against Everton on Saturday. Palace lie one place outside the relegation zone on goal difference.
"It is nice to get through and of course when Manchester City come in a couple of weeks it will be nice to play that game, but it is all about Everton in the league now," Allardyce said afterwards.
"Wins grow confidence, there is no doubt about that. How much confidence we get from this will show on Saturday.
"I need the players to play better, to hit top form and help us get out of the position we are in. This comes from believing in your ability."
Bolton back on the up?
Bolton were once a fixture in the top flight before their relegation in 2012 and they slipped even further after finishing bottom of the Championship last term.
But after the appointment of former Bradford manager Phil Parkinson in the summer, the side now lie third in League One. The Trotters travel to Southend on Saturday but have not won in their past three league games.
Parkinson said: "I am very proud of the lads tonight. Over two games, we have taken a Premier League team right to the wire. The lads take a lot of credit for that.
"We have to recover from this quickly physically. We have to get rested and make sure we go to Southend and get our league form back on track."
Line-ups
Crystal Palace
Formation 4-4-1-1
- 1Speroni
- 2Ward
- 34Kelly
- 27DelaneySubstituted forTomkinsat 62'minutes
- 19Fryers
- 14Lee
- 4Flamini
- 16LedleyBooked at 30minsSubstituted forPuncheonat 63'minutes
- 10Townsend
- 25Kaikai
- 8RemySubstituted forBentekeat 63'minutes
Substitutes
- 5Tomkins
- 7Cabaye
- 13Hennessey
- 17Benteke
- 42Puncheon
- 43Husin
- 45Phillips
Bolton
Formation 4-2-3-1
- 13Alnwick
- 23WilsonBooked at 54mins
- 31Wheater
- 5Beevers
- 20Taylor
- 32ThorpeBooked at 36mins
- 8Spearing
- 24HenrySubstituted forTaylorat 89'minutes
- 6Vela
- 10CloughSubstituted forClaytonat 88'minutes
- 14MadineSubstituted forProctorat 77'minutes
Substitutes
- 3Moxey
- 7Taylor
- 9Proctor
- 15Derik
- 17Trotter
- 19Clayton
- 39Turner
- Referee:
- Stuart Attwell
- Attendance:
- 7,149
Match Stats
- Possession
- Home62%
- Away38%
- Shots
- Home12
- Away10
- Shots on Target
- Home4
- Away1
- Corners
- Home10
- Away4
- Fouls
- Home8
- Away10
Live Text
Post update
Full Time
Second Half ends, Crystal Palace 2, Bolton Wanderers 1.
Post update
Foul by Jason Puncheon (Crystal Palace).
Post update
Josh Vela (Bolton Wanderers) wins a free kick in the defensive half.
Post update
Corner, Crystal Palace. Conceded by Mark Beevers.
Post update
Delay over. They are ready to continue.
Post update
Delay in match Lee Chung-yong (Crystal Palace) because of an injury.
Post update
Sullay Kaikai (Crystal Palace) wins a free kick in the defensive half.
Post update
Foul by Jay Spearing (Bolton Wanderers).
Substitution
Substitution, Bolton Wanderers. Chris Taylor replaces James Henry.
Substitution
Substitution, Bolton Wanderers. Max Clayton replaces Zach Clough.
Post update
Corner, Crystal Palace. Conceded by Mark Beevers.
Post update
Corner, Bolton Wanderers. Conceded by James Tomkins.
Post update
Attempt blocked. David Wheater (Bolton Wanderers) header from the centre of the box is blocked. Assisted by Jay Spearing with a cross.
Post update
Corner, Bolton Wanderers. Conceded by Martin Kelly.
Post update
Attempt blocked. Zach Clough (Bolton Wanderers) right footed shot from the left side of the box is blocked. Assisted by Jay Spearing.
Post update
Attempt missed. Zach Clough (Bolton Wanderers) right footed shot from the centre of the box is close, but misses to the right. Assisted by Lawrie Wilson.
Substitution
Substitution, Bolton Wanderers. Jamie Proctor replaces Gary Madine.
Goal!
Goal! Crystal Palace 2, Bolton Wanderers 1. Christian Benteke (Crystal Palace) right footed shot from the centre of the box to the bottom left corner. Assisted by Andros Townsend with a cross.
Post update
Foul by James Tomkins (Crystal Palace).