Crystal Palace earned a victory at Bolton courtesy of a late penalty from striker Glenn Murray.
Wilfried Zaha was a constant threat for Palace and it was his trickery which drew a foul from Zat Knight for the crucial spot-kick after 80 minutes.
Murray slotted the penalty past Adam Bogdan for the winner.
Chung-Yong Lee went close to an equaliser when his shot whistled past the post but Palace held on for a fourth league win in five games.
Zaha had quickly given an indication of the danger he posed when he had a first-time angled shot parried away by keeper Bogdan.
Palace, who move up to seventh with the victory, were playing on the counter-attack and Murray headed an Owen Garvan cross straight at the Bolton keeper.
The home side were denied a penalty for a possible handball, before Bolton striker David Ngog had a close-range shot blocked by Damien Delaney.
Kevin Davies was making his 700th career appearance and he and Trotters winger Chris Eagles both went close.
Mark Davies also looked set to score for the home side only to have a well-struck shot bundled away by keeper Julian Speroni.
But the decisive moment came when Palace were awarded a penalty, which Murray kept his cool to slot home.
Bolton manager Owen Coyle: "Goals change games and this result's really hard to take. We have previously built momentum but now we have taken a backward step which is really disappointing.
"We just want an even break and we are clearly not getting that at the moment.
"The bottom line is that we've got to pick ourselves up and get the points in our next game against Leeds, which will be another real tough game."
Crystal Palace manager Dougie Freedman: "We've played against Cardiff, Nottingham Forest and Middlesbrough over the last few weeks and that was by far our toughest challenge.
"There is no doubt in my mind that they will be in the top two or three at the end of the season and this has to be our biggest scalp so far this campaign."
Live Text Commentary
Booking Stephen Warnock receives a caution for unsporting behaviour.90:00 +4:49
Wilfried Zaha fouled by Stephen Warnock, the ref awards a free kick. Damien Delaney takes the free kick.90:00 +2:59
Foul by Stephen Warnock on Jonathan Williams, free kick awarded. Free kick taken by Damien Delaney.90:00 +2:34
Martin Petrov takes a inswinging corner.90:00 +1:15
Tyrone Mears concedes a free kick for a foul on Jonathan Williams. Free kick taken by Dean Moxey.90:00 +0:35
Jay Spearing takes the indirect free kick.90:00 +0:35 Booking
Booking Wilfried Zaha shown a yellow card.90:00 +0:32
Wilfried Zaha challenges Chung-Yong Lee unfairly and gives away a free kick.89:04
Stephen Warnock challenges Glenn Murray unfairly and gives away a free kick. Direct free kick taken by Joel Ward.87:19
Chung-Yong Lee produces a right-footed shot from long distance which goes wide right of the goal.85:03
Unfair challenge on Chung-Yong Lee by Glenn Murray results in a free kick. Adam Bogdan takes the direct free kick.83:39
Owen Garvan takes the outswinging corner, clearance made by Matt Mills.82:27
Effort from outside the penalty box by Wilfried Zaha goes wide right of the goal.80:10
Foul by Owen Garvan on Jay Spearing, free kick awarded. Free kick taken by Jay Spearing.79:20 Substitution
Substitution Chris Eagles leaves the field to be replaced by Chung-Yong Lee.79:03 Goal scored
Goal! - Glenn Murray - Bolton 0 - 1 C Palace Glenn Murray scores a placed penalty. Bolton 0-1 Crystal Palace.78:07
Zat Knight concedes a Penalty for a foul on Wilfried Zaha.77:22 Full time
Full Time The final whistle goes and the game is over.76:52
Owen Garvan takes a outswinging corner to the near post, clearance made by Zat Knight.75:26 Substitution
Substitution David Ngog leaves the field to be replaced by Marvin Sordell.
Corner taken left-footed by Owen Garvan.74:26 Substitution
Substitution (Crystal Palace) makes a substitution, with Jonathan Williams coming on for Yannick Bolasie.71:29
Stephen Warnock crosses the ball.69:35 Substitution
Substitution Keith Andrews goes off and Martin Petrov comes on.68:47
Wilfried Zaha takes a shot. Save by Adam Bogdan. Inswinging corner taken left-footed by Owen Garvan from the right by-line to the near post.63:11 Substitution
Substitution Dean Moxey joins the action as a substitute, replacing Jonathan Parr.61:17
Mark Davies takes a shot. Save by Julian Speroni.58:25
Corner from the right by-line taken by Chris Eagles, Damien Delaney makes a clearance.54:56
Yannick Bolasie takes the inswinging corner, clearance made by Kevin Davies.42:34
Foul by Stephen Warnock on Yannick Bolasie, free kick awarded. Julian Speroni takes the direct free kick.41:50
Wilfried Zaha produces a cross, Adam Bogdan makes a save.41:09
Free kick awarded for a foul by Tyrone Mears on Glenn Murray. Owen Garvan crosses the ball in from the free kick.40:11
Chris Eagles takes a shot. Blocked by Julian Speroni. Kevin Davies takes a shot. Julian Speroni makes a save. Inswinging corner taken right-footed by Chris Eagles.36:41
Jay Spearing challenges Yannick Bolasie unfairly and gives away a free kick. Mile Jedinak crosses the ball in from the free kick, Matt Mills makes a clearance.35:16
Wilfried Zaha takes a shot. Save by Adam Bogdan. Free kick awarded for an unfair challenge on Wilfried Zaha by Kevin Davies. Free kick taken by Damien Delaney.32:47
Kevin Davies challenges Kagisho Dikgacoi unfairly and gives away a free kick. Direct free kick taken by Julian Speroni.29:55
Wilfried Zaha concedes a free kick for a foul on Stephen Warnock. Indirect free kick taken by Adam Bogdan.28:10
Free kick awarded for an unfair challenge on Mark Davies by Kagisho Dikgacoi. Chris Eagles crosses the ball in from the free kick, clearance by Joel Ward.27:48
Corner from the right by-line taken by Chris Eagles, Yannick Bolasie makes a clearance.26:06
Glenn Murray challenges Matt Mills unfairly and gives away a free kick. Tyrone Mears restarts play with the free kick.25:26
David Ngog concedes a free kick for a foul on Damien Delaney. Free kick taken by Julian Speroni.24:46
Effort from the edge of the penalty area by Glenn Murray goes wide of the left-hand post.24:28
Foul by Stephen Warnock on Glenn Murray, free kick awarded. Direct free kick taken by Darcy Blake.22:17
Owen Garvan takes a shot. Blocked by Zat Knight. Corner taken left-footed by Owen Garvan to the near post, Stephen Warnock makes a clearance.17:54
Glenn Murray takes a shot. Save by Adam Bogdan.16:59
Shot from 12 yards from Wilfried Zaha. Blocked by Stephen Warnock. Inswinging corner taken left-footed by Owen Garvan, clearance made by Kevin Davies.15:54
Unfair challenge on Jonathan Parr by David Ngog results in a free kick. Free kick taken by Mile Jedinak.13:21
David Ngog fouled by Mile Jedinak, the ref awards a free kick. Direct free kick taken by Tyrone Mears.11:08
Jonathan Parr produces a cross.9:17
Foul by Damien Delaney on David Ngog, free kick awarded. Chris Eagles fires a strike on goal direct from the free kick.6:45
Tyrone Mears fouled by Yannick Bolasie, the ref awards a free kick. Direct free kick taken by Adam Bogdan.2:34
Kevin Davies challenges Glenn Murray unfairly and gives away a free kick. Julian Speroni restarts play with the free kick.2:03
Effort from the edge of the box by Yannick Bolasie goes wide of the left-hand post.0:55
Glenn Murray takes a shot. Adam Bogdan makes a save. Yannick Bolasie takes a short corner.45:01
The match begins.
The referee gets the second half started.Half time
Half Time The referee calls an end to the first half.
Live data and text provided by our data suppliers