Manager Tony Pulis secured Crystal Palace's first back-to-back Premier League wins since 2004 as Cameron Jerome's first goal for the club gave them victory over Cardiff City.

Ex-Cardiff striker Jerome headed home seconds after Fraizer Campbell had a header saved at the other end.

Marouane Chamakh's volley sealed the win before Jerome was denied a second by David Marshall's goal-line save.

A rare feat for Palace

The previous time Crystal Palace won back-to-back Premier League games, in 2004, they beat West Bromwich Albion and Birmingham City

Victory moved Palace level on points with 17th-placed West Ham.

Fresh from securing his first win as Palace manager against West Ham in midweek, Pulis saw his side control proceedings at Selhurst Park to move within one point of Cardiff.

The Eagles, who have been relegated in every season they have played in the Premier League, have taken 10 points from 15 available, while Cardiff have just one win in nine matches.

The Bluebirds, who have not won since their south Wales derby success over Swansea, have failed to score in their past four away matches and will look back on Campbell's miss as key.

Crystal Palace 2-0 Cardiff City: Pulis says his side can not get carried away

That the striker's close-range header was saved by Julian Speroni just seconds before Jerome broke the deadlock underlined Palace's recent change of fortune.

Jerome, who played 73 times for Cardiff, escaped the clutches of his marker and powered a downward header home after neat work by Jason Puncheon.

Pulis claimed hard work should be a given from his players ahead of kick-off and in Jerome and Chamakh, he had two strikers willing to lead from the front.

The tempo settled following a frenetic opening and Barry Bannan benefited from a Chamakh flick to fire wide, before Puncheon's solo run ended with a wayward drive.

Cardiff, one of seven sides in the Premier League averaging less than a goal a game, improved early in the second period, but when Chamakh coolly volleyed home from 18 yards, a fourth win of the season looked beyond Malky Mackay's men.

City finding life difficult

Cardiff's victory over Swansea in early November is their only win in nine matches. They now sit just one point above the relegation zone.

Chamakh, the match-winner against West Ham, chested down Ben Turner's headed clearance and drove the ball into the bottom corner.

Substitute Peter Odemwingie headed wide when well placed for the Bluebirds, before Jerome shot from close range to force Marshall into a save in a moment which called for the use of goal-line technology.

Jordon Mutch tested Speroni from distance late on, but it was Jerome who again went closest to registering the game's third when he pulled a shot wide from inside the area.

Crystal Palace manager Tony Pulis:

"We did very well. We started sloppy and they could have scored but it was a great save from Speroni. From that point onwards though I thought we dominated and deserved it.

"Back to back wins doesn't half give a club a lift.

Crystal Palace 2-0 Cardiff City: Lack of goals not a concern for Mackay

"They're a good group of lads and we have worked a lot on shape and things I think are essential to give you a chance and the players have responded well. You've always got a chance if you get yourself organised.

"We can't get carried away. We've a tough run of games now ahead of Christmas. Staying up is a massive ask and a massive task."

Cardiff City manager Malky Mackay:

"I think first five minutes we have a fantastic chance we should have scored. We don't and they go down the other end and score theirs. You can't allow teams their chances and not take their own.

"I'm not particularly concerned at the lack of goals, if we weren't creating chances I'd be worried. We just need to get back onto it again and be clinical."

To see a gallery of images from today's Premier League games go to the BBC Sport Facebook page. 

Lineup, Bookings (0) & Substitutions (5)

Crystal Palace

  • 01 Speroni
  • 02 Ward
  • 21 Moxey (Mariappa - 25' )
  • 08 Dikgacoi
  • 19 Gabbidon
  • 27 Delaney
  • 13 Puncheon
  • 15 Jedinak
  • 30 Jerome
  • 29 Chamakh
  • 46 Bannan (O'Keefe - 84' )

Substitutes

  • 03 Mariappa
  • 09 Phillips
  • 12 O'Keefe
  • 16 Gayle
  • 20 Williams
  • 28 Kébé
  • 34 Price

Cardiff City

  • 01 Marshall
  • 28 Théophile-Catherine
  • 42 John
  • 08 Medel
  • 04 Caulker
  • 06 Turner
  • 19 Cowie (Noone - 45' )
  • 07 Whittingham
  • 10 Campbell (Cornelius - 68' )
  • 18 Mutch
  • 13 Kim Bo-kyung (Odemwingie - 60' )

Substitutes

  • 02 Connolly
  • 05 Hudson
  • 09 Cornelius
  • 11 Odemwingie
  • 16 Noone
  • 17 Gunnarsson
  • 32 Lewis
Ref: Michael Jones
Att: 23,705

Match Stats

Shots

19 10

On target

5 2

Corners

8 3

Fouls

9 12

Live Text Commentary

Full time

Full Time Match ends, Crystal Palace 2, Cardiff City 0.

90:00 +4:01 Full time

Full Time Second Half ends, Crystal Palace 2, Cardiff City 0.

90:00 +3:52

Attempt missed. Peter Odemwingie (Cardiff City) right footed shot from outside the box misses to the left. Assisted by Steven Caulker.

90:00 +2:30

Foul by Jordon Mutch (Cardiff City).

90:00 +2:30

Adrian Mariappa (Crystal Palace) wins a free kick in the defensive half.

90:00 +1:51

Attempt missed. Jordon Mutch (Cardiff City) header from very close range misses to the left. Assisted by Craig Noone with a cross.

89:55

Attempt blocked. Peter Odemwingie (Cardiff City) left footed shot from the centre of the box is blocked.

89:09

Jordon Mutch (Cardiff City) wins a free kick in the defensive half.

89:09

Foul by Stuart O'Keefe (Crystal Palace).

87:08

Corner, Crystal Palace. Conceded by Ben Turner.

85:27

Foul by Declan John (Cardiff City).

85:27

Marouane Chamakh (Crystal Palace) wins a free kick in the defensive half.

83:48 Substitution

Substitution Substitution, Crystal Palace. Stuart O'Keefe replaces Barry Bannan.

81:47

Attempt blocked. Barry Bannan (Crystal Palace) left footed shot from outside the box is blocked.

80:49

Attempt saved. Jason Puncheon (Crystal Palace) right footed shot from outside the box is saved in the centre of the goal.

79:13

Attempt missed. Cameron Jerome (Crystal Palace) left footed shot from the centre of the box is close, but misses to the left. Assisted by Barry Bannan with a cross.

78:58

Delay over. They are ready to continue.

77:32

Delay in match Daniel Gabbidon (Crystal Palace) because of an injury.

77:09

Foul by Andreas Cornelius (Cardiff City).

77:09

Mile Jedinak (Crystal Palace) wins a free kick on the left wing.

75:42

Foul by Andreas Cornelius (Cardiff City).

75:42

Damien Delaney (Crystal Palace) wins a free kick in the defensive half.

75:37

Attempt saved. Jordon Mutch (Cardiff City) right footed shot from outside the box is saved in the bottom right corner. Assisted by Steven Caulker.

74:58

Attempt missed. Barry Bannan (Crystal Palace) right footed shot from outside the box misses to the right. Assisted by Marouane Chamakh.

74:11

Attempt missed. Andreas Cornelius (Cardiff City) left footed shot from the left side of the box misses to the right. Assisted by Peter Odemwingie.

71:11

Attempt missed. Damien Delaney (Crystal Palace) header from the centre of the box is too high. Assisted by Barry Bannan with a cross following a corner.

70:43

Corner, Crystal Palace. Conceded by Steven Caulker.

69:06

Attempt saved. Cameron Jerome (Crystal Palace) right footed shot from very close range is saved in the bottom right corner. Assisted by Kagisho Dikgacoi.

69:05

Attempt missed. Kagisho Dikgacoi (Crystal Palace) header from the centre of the box is close, but misses to the right. Assisted by Barry Bannan with a cross following a corner.

68:35

Corner, Crystal Palace. Conceded by Steven Caulker.

68:34

Attempt blocked. Cameron Jerome (Crystal Palace) right footed shot from the right side of the box is blocked. Assisted by Mile Jedinak with a headed pass.

67:44 Substitution

Substitution Substitution, Cardiff City. Andreas Cornelius replaces Fraizer Campbell.

64:04

Attempt missed. Peter Odemwingie (Cardiff City) header from very close range misses to the right. Assisted by Jordon Mutch with a cross.

61:01

Steven Caulker (Cardiff City) wins a free kick in the defensive half.

61:01

Foul by Cameron Jerome (Crystal Palace).

60:11

Attempt missed. Craig Noone (Cardiff City) left footed shot from the right side of the box is close, but misses to the right following a set piece situation.

59:51 Substitution

Substitution Substitution, Cardiff City. Peter Odemwingie replaces Kim Bo-Kyung.

59:24

Kim Bo-Kyung (Cardiff City) wins a free kick on the right wing.

59:24

Foul by Marouane Chamakh (Crystal Palace).

57:00 Goal scored

Goal! Goal! Crystal Palace 2, Cardiff City 0. Marouane Chamakh (Crystal Palace) right footed shot from the centre of the box to the bottom right corner.

55:27

Corner, Crystal Palace. Conceded by David Marshall.

55:23

Attempt saved. Cameron Jerome (Crystal Palace) right footed shot from outside the box is saved in the bottom left corner. Assisted by Barry Bannan.

54:59

Kim Bo-Kyung (Cardiff City) wins a free kick on the left wing.

54:59

Foul by Marouane Chamakh (Crystal Palace).

53:37

Attempt missed. Marouane Chamakh (Crystal Palace) header from the centre of the box misses to the left. Assisted by Barry Bannan following a set piece situation.

52:39

Foul by Jordon Mutch (Cardiff City).

52:39

Jason Puncheon (Crystal Palace) wins a free kick in the attacking half.

50:23

Foul by Jordon Mutch (Cardiff City).

50:23

Adrian Mariappa (Crystal Palace) wins a free kick in the defensive half.

49:48

Kim Bo-Kyung (Cardiff City) wins a free kick in the defensive half.

49:48

Foul by Adrian Mariappa (Crystal Palace).

48:03

Corner, Cardiff City. Conceded by Damien Delaney.

46:54

Attempt missed. Jason Puncheon (Crystal Palace) left footed shot from outside the box misses to the right. Assisted by Marouane Chamakh.

45:33

Corner, Cardiff City. Conceded by Kagisho Dikgacoi.

45:00

Second Half begins Crystal Palace 1, Cardiff City 0.

45:00 Substitution

Substitution Substitution, Cardiff City. Craig Noone replaces Don Cowie.

45:00 +2:02 Half time

Half Time First Half ends, Crystal Palace 1, Cardiff City 0.

45:00 +1:16

Attempt missed. Mile Jedinak (Crystal Palace) header from the centre of the box misses to the right. Assisted by Barry Bannan with a cross following a set piece situation.

45:00 +0:29

Foul by Jordon Mutch (Cardiff City).

45:00 +0:29

Jason Puncheon (Crystal Palace) wins a free kick on the left wing.

41:57

Corner, Crystal Palace. Conceded by Kévin Théophile-Catherine.

41:54

Attempt blocked. Joel Ward (Crystal Palace) left footed shot from outside the box is blocked. Assisted by Mile Jedinak.

41:13

Foul by Kim Bo-Kyung (Cardiff City).

41:13

Adrian Mariappa (Crystal Palace) wins a free kick on the right wing.

38:14

Corner, Crystal Palace. Conceded by Ben Turner.

36:33

Offside, Cardiff City. Declan John tries a through ball, but Jordon Mutch is caught offside.

35:38

Jordon Mutch (Cardiff City) wins a free kick on the left wing.

35:38

Foul by Daniel Gabbidon (Crystal Palace).

29:03

Foul by Jordon Mutch (Cardiff City).

29:03

Mile Jedinak (Crystal Palace) wins a free kick in the defensive half.

27:51

Attempt missed. Gary Medel (Cardiff City) right footed shot from outside the box misses to the right.

26:44

Attempt missed. Jason Puncheon (Crystal Palace) right footed shot from the right side of the box is close, but misses the top right corner. Assisted by Mile Jedinak.

24:32 Substitution

Substitution Substitution, Crystal Palace. Adrian Mariappa replaces Dean Moxey because of an injury.

23:51

Corner, Crystal Palace. Conceded by Don Cowie.

23:06

Jordon Mutch (Cardiff City) wins a free kick in the defensive half.

23:06

Foul by Mile Jedinak (Crystal Palace).

22:28

Foul by Kévin Théophile-Catherine (Cardiff City).

22:28

Mile Jedinak (Crystal Palace) wins a free kick in the defensive half.

18:32

Foul by Peter Whittingham (Cardiff City).

18:32

Marouane Chamakh (Crystal Palace) wins a free kick on the right wing.

17:54

Offside, Crystal Palace. Julian Speroni tries a through ball, but Cameron Jerome is caught offside.

17:07

Attempt missed. Barry Bannan (Crystal Palace) left footed shot from long range on the left is high and wide to the left.

16:23

Attempt missed. Kagisho Dikgacoi (Crystal Palace) right footed shot from outside the box is close, but misses to the left.

15:07

Attempt missed. Barry Bannan (Crystal Palace) left footed shot from outside the box is high and wide to the left. Assisted by Marouane Chamakh with a headed pass.

12:26

Corner, Crystal Palace. Conceded by Declan John.

10:38

Offside, Crystal Palace. Barry Bannan tries a through ball, but Dean Moxey is caught offside.

9:08

Peter Whittingham (Cardiff City) wins a free kick in the defensive half.

9:08

Foul by Jason Puncheon (Crystal Palace).

6:36

Attempt missed. Kim Bo-Kyung (Cardiff City) left footed shot from outside the box misses to the right.

5:16 Goal scored

Goal! Goal! Crystal Palace 1, Cardiff City 0. Cameron Jerome (Crystal Palace) header from the centre of the box to the high centre of the goal. Assisted by Jason Puncheon with a cross.

3:02

Foul by Gary Medel (Cardiff City).

3:02

Marouane Chamakh (Crystal Palace) wins a free kick on the right wing.

1:14

Corner, Cardiff City. Conceded by Julian Speroni.

1:11

Attempt saved. Fraizer Campbell (Cardiff City) header from the centre of the box is saved in the centre of the goal. Assisted by Steven Caulker.

0:31

Gary Medel (Cardiff City) wins a free kick in the attacking half.

0:31

Foul by Mile Jedinak (Crystal Palace).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers