Crystal Palace 2-1 Bristol City
Glenn Murray's impressive goalscoring season continued as the Crystal Palace forward took his tally for the season to 28 in the win over Bristol City.
Murray, the country's leading marksman, opened the scoring after volleying home from a tight angle.
Substitute Stephen Dobbie added a second for Ian Holloway's promotion-chasing side from a free-kick.
Goal machine Glenn Murray
The 29-year-old former Brighton striker's 28 goals this season include Championship hat-tricks against promotion hopefuls Cardiff City and Ipswich Town.
An own goal by Jonathan Parr reduced the deficit but Palace held on for their third win in four games.
In contrast, defeat pushed City down to the bottom of the Championship - six points from safety.
Palace controlled the game from the start and were unfortunate not to score when Yannick Bolasie's stunning overhead kick cannoned back off the woodwork.
Wilfried Zaha had a shot deflected wide and Peter Ramage headed over before the goal Palace had been threatening finally arrived.
Skipper Mile Jedinak took a quick free-kick over the top to Murray, who expertly volleyed home on the run from a tight angle 10 minutes before half-time.
Palace extended their lead when Dobbie notched his first goal for Palace just four minutes after coming on as a substitute.
The on-loan Brighton striker was brought down outside the area before picking himself up to curl home a delightful 64th-minute free-kick.
City did find the net when Parr made a mess of a cross into the box and headed it past his own keeper in stoppage time.
But the visitors could not find the leveller and are in trouble after a third defeat in four league games.
Palace manager Ian Holloway:
"That is six points from two games and it's a long way to go yet. But we are improving all the time and it has been a good night.
"It's exciting times for us. It all bodes well and let's see what we can do.
"There's some big games coming up for us. It's another win to notch up and we move on to the next one."
Bristol City manager Sean O'Driscoll:
"We were brave and pressed high up the pitch. We gave it our best. I would have taken the performance, but not the score all day long.
"Nothing fazed us, we kept going but we are bottom of the league. If you have a group of payers prepared to do that then that is gold-dust.
"The worst case scenario is getting beat twice, thumped, the spirit broken and the attitude is not right. We are a million miles away from that."
Live Text Commentary
Full Time The referee signals the end of the game.90:00 +3:30 Goal scored
Goal! - Jonathan Parr - C Palace 2 - 1 Bristol C Own goal by Jonathan Parr. Crystal Palace 2-1 Bristol City.90:00 +2:59
Glenn Murray produces a right-footed shot from long distance which goes wide right of the goal.90:00 +1:46
Mile Jedinak concedes a free kick for a foul on Steven Davies. Direct free kick taken by Steven Davies.90:00 +0:48 Booking
Booking Steven Davies is shown a yellow card for unsporting behaviour.90:00 +0:40
Foul by Steven Davies on Ashley Richards, free kick awarded. Ashley Richards takes the free kick.89:08
Foul by Jonathan Parr on Wes Burns, free kick awarded. Direct free kick taken by Paul Anderson.88:21
Jacob Butterfield takes a shot. Save by Tom Heaton.87:48 Booking
Booking Richard Foster goes into the book.87:36
Glenn Murray fouled by Richard Foster, the ref awards a free kick. Stephen Dobbie takes the free kick.86:53
Glenn Murray is ruled offside. Tom Heaton takes the free kick.85:39
Jon Stead concedes a free kick for a foul on Kagisho Dikgacoi. Mile Jedinak takes the direct free kick.85:25
Stephen Dobbie delivers the ball, Liam Fontaine manages to make a clearance.84:43
Kevin Phillips takes a shot. Save by Tom Heaton.83:40
The referee gives a free kick against Marvin Elliott for handball. Free kick taken by Mile Jedinak.82:47
The assistant referee signals for offside against Kevin Phillips. Tom Heaton takes the free kick.82:07
Paul Anderson takes the inswinging corner, Glenn Murray makes a clearance.80:50
Steven Davies concedes a free kick for a foul on Mile Jedinak. Jacob Butterfield restarts play with the free kick.79:59 Substitution
Substitution (Bristol City) makes a substitution, with Wes Burns coming on for Albert Adomah.77:38
Kevin Phillips is caught offside. Free kick taken by Tom Heaton.
Substitution Yannick Bolasie goes off and Jacob Butterfield comes on.76:16
Jon Stead concedes a free kick for a foul on Ashley Richards. Julian Speroni takes the free kick.74:39
Kevin Phillips takes a shot.74:19
The official flags Jon Stead offside. Damien Delaney takes the free kick.73:17
The referee blows for offside against Jon Stead. Free kick taken by Julian Speroni.71:49 Substitution
Substitution Stephen Pearson leaves the field to be replaced by Steven Davies.70:58
Richard Foster sends in a cross, Jon Stead takes a shot. Save made by Julian Speroni.70:43
Foul by Mile Jedinak on Liam Kelly, free kick awarded. Marvin Elliott takes the free kick.66:42
Yannick Bolasie gives away a free kick for an unfair challenge on Greg Cunningham. Direct free kick taken by Tom Heaton.65:45
Kevin Phillips is caught offside. Tom Heaton restarts play with the free kick.64:35 Goal scored
Goal! - Stephen Dobbie - C Palace 2 - 0 Bristol C Stephen Dobbie finds the net with a goal direct from the free kick from just outside the box to the top left corner of the goal. Crystal Palace 2-0 Bristol City.63:49
Foul by Liam Fontaine on Kevin Phillips, free kick awarded.63:21
Richard Foster takes a shot. Julian Speroni makes a save.61:34
The ball is sent over by Paul Anderson, clearance made by Damien Delaney. Free kick awarded for a foul by Marvin Elliott on Stephen Dobbie. Free kick taken by Peter Ramage.60:33
Jonathan Parr takes a shot from just outside the penalty area clears the crossbar.59:29 Substitution
Substitution Kevin Phillips is brought on as a substitute for Wilfried Zaha.59:29 Substitution
Substitution Jonathan Williams goes off and Stephen Dobbie comes on.58:49
Inswinging corner taken by Paul Anderson from the left by-line, clearance made by Damien Delaney.58:20
Free kick awarded for a foul by Glenn Murray on Lewin Nyatanga. Tom Heaton takes the free kick.56:18
A cross is delivered by Ashley Richards, Liam Fontaine manages to make a clearance.55:06
Jon Stead produces a right-footed shot from just outside the area that goes harmlessly over the target.53:52
Unfair challenge on Liam Kelly by Jonathan Parr results in a free kick. Stephen Pearson takes the free kick.52:15
The offside flag is raised against Glenn Murray. Tom Heaton takes the free kick.50:55
Jon Stead challenges Mile Jedinak unfairly and gives away a free kick. Julian Speroni takes the free kick.50:19
Mile Jedinak concedes a free kick for a foul on Jon Stead. Tom Heaton takes the direct free kick.48:25
Paul Anderson takes the inswinging corner, save by Julian Speroni.47:18
The ball is swung over by Marvin Elliott.46:51
Yannick Bolasie produces a cross, save by Tom Heaton.45:10 Substitution
Substitution Richard Foster is brought on as a substitute for Brendan Moloney.45:01
The referee blows his whistle to start the second half.45:00 +2:01 Half time
Half Time The ref blows to signal half-time.45:00 +1:15
Jon Stead challenges Mile Jedinak unfairly and gives away a free kick. Julian Speroni takes the direct free kick.45:00 +0:08
Inswinging corner taken by Yannick Bolasie from the left by-line.43:34
The ball is crossed by Paul Anderson, Damien Delaney makes a clearance. Inswinging corner taken by Paul Anderson, clearance by Yannick Bolasie.41:47
Effort on goal by Yannick Bolasie from long range goes harmlessly over the bar.38:00
Mile Jedinak challenges Brendan Moloney unfairly and gives away a free kick. Direct free kick taken by Stephen Pearson.36:01 Booking
Booking Booking for Yannick Bolasie for unsporting behaviour.35:54
Yannick Bolasie gives away a free kick for an unfair challenge on Greg Cunningham. Tom Heaton restarts play with the free kick.34:00
Assist by Mile Jedinak.34:00 Goal scored
Goal! - Glenn Murray - C Palace 1 - 0 Bristol C A goal is scored by Glenn Murray from close range to the bottom left corner of the goal. Crystal Palace 1-0 Bristol City.33:50
Unfair challenge on Glenn Murray by Marvin Elliott results in a free kick. Mile Jedinak takes the free kick,33:12
Shot from just outside the penalty box by Albert Adomah misses to the left of the target.31:46
Free kick awarded for a foul by Yannick Bolasie on Greg Cunningham. Direct free kick taken by Tom Heaton.29:51
Wilfried Zaha takes a shot. Lewin Nyatanga gets a block in. Outswinging corner taken right-footed by Yannick Bolasie from the right by-line.29:20
Free kick awarded for a foul by Lewin Nyatanga on Glenn Murray. Mile Jedinak takes the direct free kick.26:07
The official flags Jon Stead offside. Peter Ramage restarts play with the free kick.24:49
Outswinging corner taken from the right by-line by Yannick Bolasie. Shot on goal by Ashley Richards from just inside the area goes over the target.23:50
Effort from inside the penalty area by Yannick Bolasie strikes the post.23:11
Stephen Pearson gives away a free kick for an unfair challenge on Jonathan Williams. Jonathan Williams restarts play with the free kick.22:47
Kagisho Dikgacoi takes a shot. Blocked by Marvin Elliott.22:29
Unfair challenge on Glenn Murray by Marvin Elliott results in a free kick. Yannick Bolasie takes the direct free kick.21:16
The official flags Ashley Richards offside. Tom Heaton takes the direct free kick.18:33
Yannick Bolasie is adjudged to have handled the ball. Albert Adomah has a direct shot on goal from the free kick.17:53
Free kick awarded for an unfair challenge on Marvin Elliott by Glenn Murray. Indirect free kick taken by Tom Heaton.16:23
Wilfried Zaha sends in a cross, clearance by Lewin Nyatanga.15:43
Unfair challenge on Liam Fontaine by Glenn Murray results in a free kick. Tom Heaton restarts play with the free kick.14:09
Shot by Wilfried Zaha from deep inside the penalty area misses to the right of the target.13:47
Glenn Murray takes a shot. Save made by Tom Heaton.13:09
Yannick Bolasie restarts play with the free kick.13:09 Booking
Booking The referee books Greg Cunningham for unsporting behaviour.12:49
Free kick awarded for an unfair challenge on Jonathan Williams by Greg Cunningham.12:09
Corner taken right-footed by Yannick Bolasie to the near post, clearance made by Paul Anderson.11:32
Inswinging corner taken by Yannick Bolasie, clearance by Liam Fontaine.10:20
Free kick awarded for a foul by Wilfried Zaha on Brendan Moloney. Paul Anderson takes the direct free kick.7:50
Foul by Glenn Murray on Liam Fontaine, free kick awarded. Marvin Elliott takes the direct free kick.5:31
Marvin Elliott takes a shot. Save by Julian Speroni.4:46
Yannick Bolasie gives away a free kick for an unfair challenge on Liam Kelly. Paul Anderson takes the direct free kick.1:09
Handball decision goes against Glenn Murray. Direct free kick taken by Brendan Moloney.0:18
Unfair challenge on Brendan Moloney by Yannick Bolasie results in a free kick. Tom Heaton takes the direct free kick.0:00
The referee gets the game started.
Live data and text provided by our data suppliers