Jason Puncheon scored the only goal of the game as Crystal Palace moved off the bottom of the Premier League table with a victory against Stoke.

Puncheon missed a penalty in the defeat at Tottenham last week but capitalised on Oussama Assaidi's error to score with a low shot just after half-time.

The Pulis effect

Tony Pulis

Palace before Pulis:

Played 12: Won 2, Drawn 2, Lost 8. Points: 7. Win percentage: 16.7%

Palace since Pulis's arrival:

Played 10: Won 4, Drawn 1, Lost 5. Points: 13. Win percentage: 40%

Stoke's best chance of the match saw Marc Wilson's header pushed wide by Julian Speroni in the first half.

The win moves Tony Pulis's side 16th, two points behind former club Stoke.

The Eagles were three points from safety when Pulis took over in November and although they are still struggling for goals - Puncheon's was just their 14th in 22 Premier League matches - they are now looking more than capable of survival.

This was their sixth victory of the season and a fourth in 10 since Pulis took over.

Now winless in five matches, his former club Stoke are drifting into relegation trouble and face a key game against Sunderland next.

Pulis, who left Stoke at the end of last season, was given a warm reception from the Potters fans before a first half in which each side was limited to just one chance of note.

Joel Ward wasted a good early opportunity for the hosts when he glanced wide from Yannick Bolasie's cross.

At the other end, Palace goalkeeper Julian Speroni pushed a Wilson header from Charlie Adam's free-kick around the post, while Stoke defender Erik Pieters thumped wide after a neat touch took him past Bolasie.

Pulis banners

Pulis was given a warm reception from Stoke's fans

The visitors almost began the second half in style when Adam collected a header from Jon Walters and beat two players before driving wide from just outside the area.

But instead it was Palace who broke the deadlock, Puncheon putting them ahead with his second goal of the season after some tame Stoke defending.

Assaidi won the ball from Adrian Mariappa in his own area but passed inside - straight to Puncheon - rather than clearing, and the Palace winger was given the room to prod a low shot into the bottom corner.

Walters headed high and wide from Assaidi's deep cross and Adam also thumped wide from distance as Stoke sought to respond.

As the home side were forced back, Peter Crouch also bent a shot just past the post, and Mark Hughes then introduced on-loan Manchester City striker John Guidetti as they pressed forward urgently.

Stoke goalkeeper Jack Butland's triple save from Ward, Puncheon and Stuart O'Keefe kept his team's chances alive.

Pulis says Palace can stay up

The visitors' desperation was summed up by centre-back Ryan Shawcross playing out the final minutes in attack, but they could not find an equaliser and Butland had to produce a save to deny Puncheon a second.

Crystal Palace manager Tony Pulis:

"Sixteen games to go and we've given ourselves a chance from not having a chance but we can't get carried away.

"Punch [Jason Puncheon] is a good player and people miss penalties. People might say not by that much but Punch had to get over it and there were no problems."

On his reception from the Stoke fans: "It was wonderful from the Stoke supporters and I thank them very much. We had a wonderful 10 years together.

"My wife and daughters were Stoke supporters for 10 years so it was difficult for everybody but the main thing was the three points and I hope and pray to be able to go back to Stoke with Palace next season."

Stoke lack guile and purpose - Hughes

Stoke manager Mark Hughes:

"We huffed and puffed a bit and tried to force the issue but made it difficult for ourselves by conceding a poor goal. That's been the case of late and it's something we need to take out of our game.

"Once they got the first goal, in a game that lacked quality, that was going to be key to winning the game and Palace were able to get that through poor defending.

"We need to nip that in the bud and we gave them a helping hand. They were able to get people behind the ball and we didn't have the guile or purpose to create the chances."

Lineup, Bookings (2) & Substitutions (6)

Crystal Palace

  • 01 Speroni
  • 03 Mariappa
  • 04 Parr
  • 02 Ward
  • 19 Gabbidon
  • 27 Delaney
  • 13 Puncheon
  • 15 Jedinak
  • 29 Chamakh (Wilbraham - 86' )
  • 31 Guédioura (O'Keefe - 68' )
  • 07 Bolasie (Moxey - 86' )

Substitutes

  • 12 O'Keefe
  • 16 Gayle
  • 18 Wilbraham
  • 20 Williams
  • 21 Moxey
  • 34 Price
  • 46 Bannan

Stoke City

  • 22 Butland
  • 20 Cameron
  • 03 Pieters
  • 15 N'Zonzi Booked
  • 17 Shawcross
  • 12 Wilson
  • 19 Walters (Guidetti - 79' )
  • 06 Whelan (Ireland - 58' )
  • 25 Crouch
  • 16 Adam
  • 24 Assaidi (Arnautovic - 72' Booked )

Substitutes

  • 05 Muniesa
  • 08 Palacios
  • 10 Arnautovic
  • 23 Guidetti
  • 29 Sørensen
  • 30 Shotton
  • 32 Ireland
Ref: Lee Mason
Att: 24,440

Match Stats

Shots

12 17

On target

6 2

Corners

4 3

Fouls

9 13

Live Text Commentary

Full time

Full Time Match ends, Crystal Palace 1, Stoke City 0.

90:00 +4:14 Full time

Full Time Second Half ends, Crystal Palace 1, Stoke City 0.

90:00 +3:10

Attempt saved. Jason Puncheon (Crystal Palace) left footed shot from the left side of the six yard box is saved in the bottom left corner. Assisted by Mile Jedinak.

90:00 +2:48

Attempt blocked. Charlie Adam (Stoke City) right footed shot from outside the box is blocked.

90:00 +2:00

Attempt missed. Aaron Wilbraham (Crystal Palace) right footed shot from outside the box misses to the left. Assisted by Jonathan Parr following a fast break.

90:00 +1:45

Attempt missed. Marc Wilson (Stoke City) header from the centre of the box misses to the right. Assisted by Charlie Adam with a cross following a corner.

90:00 +1:24

Corner, Stoke City. Conceded by Stuart O'Keefe.

90:00 +1:23

Attempt blocked. John Guidetti (Stoke City) left footed shot from the centre of the box is blocked. Assisted by Ryan Shawcross with a headed pass.

89:43

Steven N'Zonzi (Stoke City) wins a free kick in the defensive half.

89:43

Foul by Joel Ward (Crystal Palace).

88:58

Attempt missed. Marko Arnautovic (Stoke City) left footed shot from outside the box misses to the right.

88:44

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

86:26

Erik Pieters (Stoke City) wins a free kick in the defensive half.

86:26

Aaron Wilbraham (Crystal Palace).

85:54 Substitution

Substitution Substitution, Crystal Palace. Aaron Wilbraham replaces Marouane Chamakh.

85:34 Substitution

Substitution Substitution, Crystal Palace. Dean Moxey replaces Yannick Bolasie.

84:58

Foul by Charlie Adam (Stoke City).

84:58

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

83:59

Offside, Crystal Palace. Jonathan Parr tries a through ball, but Marouane Chamakh is caught offside.

83:46

Attempt saved. Stuart O'Keefe (Crystal Palace) left footed shot from the left side of the six yard box is saved in the centre of the goal.

83:45

Attempt saved. Jason Puncheon (Crystal Palace) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Marouane Chamakh.

83:40

Attempt saved. Joel Ward (Crystal Palace) right footed shot from the centre of the box is saved in the top left corner. Assisted by Jason Puncheon.

82:57 Booking

Booking Steven N'Zonzi (Stoke City) is shown the yellow card for a bad foul.

82:53

Foul by Steven N'Zonzi (Stoke City).

82:53

Yannick Bolasie (Crystal Palace) wins a free kick in the defensive half.

82:45

Attempt blocked. Marko Arnautovic (Stoke City) right footed shot from outside the box is blocked. Assisted by Ryan Shawcross.

81:36

Attempt missed. Damien Delaney (Crystal Palace) header from the centre of the box misses to the left. Assisted by Jason Puncheon with a cross following a set piece situation.

81:05 Booking

Booking Marko Arnautovic (Stoke City) is shown the yellow card for a bad foul.

80:58

Foul by Marko Arnautovic (Stoke City).

80:58

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

79:49

Attempt missed. Steven N'Zonzi (Stoke City) right footed shot from outside the box is high and wide to the right. Assisted by Marko Arnautovic.

78:36 Substitution

Substitution Substitution, Stoke City. John Guidetti replaces Jonathan Walters.

78:19

Foul by Charlie Adam (Stoke City).

78:19

Joel Ward (Crystal Palace) wins a free kick in the attacking half.

76:16

Offside, Stoke City. Charlie Adam tries a through ball, but Jonathan Walters is caught offside.

74:09

Foul by Charlie Adam (Stoke City).

74:09

Joel Ward (Crystal Palace) wins a free kick on the right wing.

73:26

Attempt missed. Peter Crouch (Stoke City) right footed shot from outside the box is close, but misses to the right. Assisted by Charlie Adam.

71:49 Substitution

Substitution Substitution, Stoke City. Marko Arnautovic replaces Oussama Assaidi.

67:21 Substitution

Substitution Substitution, Crystal Palace. Stuart O'Keefe replaces Adlène Guédioura.

65:25

Attempt missed. Stephen Ireland (Stoke City) right footed shot from the right side of the box is too high.

64:50

Peter Crouch (Stoke City) wins a free kick in the attacking half.

64:50

Foul by Joel Ward (Crystal Palace).

63:36

Jonathan Walters (Stoke City) wins a free kick on the right wing.

63:36

Foul by Jonathan Parr (Crystal Palace).

62:10

Attempt missed. Charlie Adam (Stoke City) left footed shot from outside the box is close, but misses to the right. Assisted by Stephen Ireland.

61:40

Geoff Cameron (Stoke City) wins a free kick on the right wing.

61:40

Foul by Mile Jedinak (Crystal Palace).

59:59

Dangerous play by Peter Crouch (Stoke City).

59:59

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

59:10

Attempt missed. Jonathan Walters (Stoke City) header from the centre of the box is high and wide to the left. Assisted by Oussama Assaidi with a cross.

57:13 Substitution

Substitution Substitution, Stoke City. Stephen Ireland replaces Glenn Whelan.

55:39

Corner, Crystal Palace. Conceded by Erik Pieters.

53:24

Foul by Oussama Assaidi (Stoke City).

53:24

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

51:47

Charlie Adam (Stoke City) wins a free kick on the right wing.

51:47

Foul by Jason Puncheon (Crystal Palace).

50:41 Goal scored

Goal! Goal! Crystal Palace 1, Stoke City 0. Jason Puncheon (Crystal Palace) left footed shot from the centre of the box to the bottom left corner.

45:56

Attempt missed. Charlie Adam (Stoke City) right footed shot from outside the box is close, but misses to the left. Assisted by Jonathan Walters with a headed pass.

45:00

Second Half begins Crystal Palace 0, Stoke City 0.

45:00 +1:18 Half time

Half Time First Half ends, Crystal Palace 0, Stoke City 0.

45:00 +0:40

Peter Crouch (Stoke City) wins a free kick in the attacking half.

45:00 +0:40

Foul by Damien Delaney (Crystal Palace).

44:11

Foul by Erik Pieters (Stoke City).

44:11

Adlène Guédioura (Crystal Palace) wins a free kick in the defensive half.

39:31

Attempt missed. Charlie Adam (Stoke City) left footed shot from outside the box is too high. Assisted by Peter Crouch with a headed pass.

39:00

Attempt saved. Jonathan Walters (Stoke City) header from the centre of the box is saved in the centre of the goal. Assisted by Charlie Adam with a cross.

38:41

Attempt blocked. Adlène Guédioura (Crystal Palace) right footed shot from outside the box is blocked.

37:19

Foul by Geoff Cameron (Stoke City).

37:19

Yannick Bolasie (Crystal Palace) wins a free kick in the defensive half.

35:34

Attempt missed. Jonathan Walters (Stoke City) header from the centre of the box misses to the right. Assisted by Oussama Assaidi with a cross.

31:29

Attempt blocked. Jason Puncheon (Crystal Palace) left footed shot from outside the box is blocked. Assisted by Adrian Mariappa.

30:23

Corner, Crystal Palace. Conceded by Oussama Assaidi.

28:55

Foul by Marc Wilson (Stoke City).

28:55

Yannick Bolasie (Crystal Palace) wins a free kick on the right wing.

25:01

Offside, Crystal Palace. Damien Delaney tries a through ball, but Marouane Chamakh is caught offside.

23:55

Foul by Jonathan Walters (Stoke City).

23:55

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

23:51

Attempt blocked. Charlie Adam (Stoke City) right footed shot from the centre of the box is blocked. Assisted by Jonathan Walters with a headed pass.

22:23

Attempt missed. Erik Pieters (Stoke City) left footed shot from the left side of the box is close, but misses to the left. Assisted by Charlie Adam.

20:13

Offside, Stoke City. Glenn Whelan tries a through ball, but Oussama Assaidi is caught offside.

17:11

Corner, Crystal Palace. Conceded by Ryan Shawcross.

16:15

Foul by Erik Pieters (Stoke City).

16:15

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

13:56

Corner, Stoke City. Conceded by Julian Speroni.

13:54

Attempt saved. Marc Wilson (Stoke City) header from the centre of the box is saved in the bottom left corner. Assisted by Charlie Adam.

13:13

Peter Crouch (Stoke City) wins a free kick in the attacking half.

13:13

Foul by Joel Ward (Crystal Palace).

12:15

Attempt missed. Daniel Gabbidon (Crystal Palace) right footed shot from more than 35 yards is high and wide to the left.

11:27

Corner, Crystal Palace. Conceded by Jonathan Walters.

8:27

Foul by Mile Jedinak (Crystal Palace).

8:27

Charlie Adam (Stoke City) wins a free kick in the defensive half.

6:28

Corner, Stoke City. Conceded by Daniel Gabbidon.

4:22

Attempt missed. Joel Ward (Crystal Palace) header from the centre of the box is close, but misses to the right. Assisted by Yannick Bolasie with a cross.

1:50

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

1:50

Foul by Steven N'Zonzi (Stoke City).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers