Jack Collison fired West Ham to their first Premier League away win since November to stun Stoke and lift them nine points clear of the drop zone.

Substitute Collison latched on to a Ricardo Vaz Te pass before angling the winner past home keeper Asmir Begovic.

Begovic kept out a Matt Jarvis strike, while Stoke went close through a long-range Peter Crouch effort.

Allardyce hails 'great' Hammers win

Charlie Adam almost equalised with a 22-yard shot which hit the crossbar for a labouring Stoke.

An injury-time Gareth Bale goal had inflicted a painful defeat for the Hammers against Tottenham on Monday but, to their credit, they resolutely held on at the Britannia Stadium, albeit with the help of the woodwork.

Stoke suffered only a second home defeat of the season and, despite manager Tony Pulis throwing on plenty of his attacking players in search of a goal, they were constantly repelled by the visitors.

The victory moved West Ham level on points with Stoke who have now lost six out of their last eight league matches.

The Hammers had been forced into some early readjustments, with midfielder Matt Taylor and playmaker Joe Cole having to go off injured in the first 11 minutes.

Analysis

"What a way to end a run of five away defeats in the league. West Ham boss Sam Allardyce must be so proud of his players. After having to make two early substitutions, the Hammers inflicted a only a second home defeat in the league for Stoke this season."

Taylor was helped off in a daze after being caught flush in the face by Crouch's foot when the striker was attempting an overhead kick while Joe Cole's involvement was ended by a hamstring problem. Collison and Vaz Te replaced the stricken Hammers duo.

West Ham showed the greater endeavour and energy, with defender James Collins going close when his glancing header from Gary O'Neil's cross grazed the top of the crossbar.

Stoke have relied on their home form for all but nine of their 33 points this season but they posed little threat and might have conceded a penalty for Ryan Shotton's clumsy challenge on Mohamed Diame.

West Ham won it when their two early substitutes combined. Vaz Te was the provider, playing in Collison after his initial pass came back to him off Stoke defender Ryan Shawcross, who had fallen to the ground as he tussled with Andy Carroll.

Pulis aggrieved over West Ham goal

The Potters showed more urgency after the break but their appeals for a penalty were correctly ignored by referee Jon Moss after Cameron Jerome went down under a challenge by Joey O'Brien with the West Ham defender appearing to get a toe to the ball.

Hammers winger Matt Jarvis had a left-foot shot saved by Begovic and, at the other end, Crouch had a long-range effort kept out by visiting keeper Jussi Jaaskelainen.

Vaz Te could have given West Ham some breathing space but he dallied too long when given a sight of goal from Collison's pass.

Stoke again felt they should have had a penalty but Hammers defender Guy Demel survived a handball shout before Adam hit a powerful shot which crashed back off the crossbar.

Match facts

  • West Ham's goal was only their ninth away league strike of the season. Only hosts Stoke (8) have scored fewer on the road.

West Ham held out for a crucial win to give them some breathing space ahead of the trip to Chelsea in a fortnight while Stoke will wonder why their season has faded away since Christmas.

Stoke boss Tony Pulis: "We are disappointed with their goal because Andy Carroll drags Ryan Shawcross in the build up and I thought we should have got a free-kick.

"I thought we huffed and puffed and didn't get enough quality into the box. People will criticise the forwards for not scoring goals but they need the service.

"We have gone a bit flat. We missed Matthew Etherington and Robert Huth. We need them back, we need our best players."

West Ham manager Sam Allardyce: "We had to overcome the blow to losing Matt Taylor and Joe Cole early on.

"It is a fantastic and we deserved victory for us.

"When I saw Charlie Adam's shot - because of the number of wonder goals that have gone in against us - I thought not again but we got a bit of luck and the win."

Lineup, Bookings (3) & Substitutions (6)

Stoke

  • 01 Begovic
  • 12 Wilson
  • 17 Shawcross
  • 28 Wilkinson
  • 30 Shotton
  • 06 Whelan (Adam - 77' )
  • 15 Nzonzi Booked
  • 21 Kightly (Shea - 66' )
  • 19 Walters (Jones - 74' )
  • 25 Crouch
  • 33 Jerome

Substitutes

  • 29 Sorensen
  • 02 Cameron
  • 08 Palacios
  • 16 Adam
  • 18 Whitehead
  • 22 Shea
  • 09 Jones

West Ham

  • 22 Jaaskelainen
  • 02 Reid
  • 17 O'Brien
  • 19 Collins Booked
  • 20 Demel
  • 07 Jarvis (Pogatetz - 83' )
  • 14 Taylor (Collison - 10' )
  • 21 Diame
  • 26 J Cole (Vaz Te - 11' )
  • 32 O'Neil
  • 08 Carroll Booked

Substitutes

  • 30 Spiegel
  • 18 Pogatetz
  • 10 Collison
  • 09 C Cole
  • 11 Maiga
  • 12 Vaz Te
  • 29 Chamakh
Ref: Moss
Att: 26,250

Match Stats

Shots

10 10

On target

2 7

Corners

4 2

Fouls

12 12

Live Text Commentary

90:00 +5:26 Full time

Full Time The final whistle goes and the game is over.

90:00 +5:10

Defending throw-in by Joey O'Brien (West Ham).

90:00 +4:47

Attacking throw-in by Brek Shea (Stoke).

90:00 +4:07

Goal kick taken long by Jussi Jaaskelainen (West Ham).

90:00 +4:00

Cross by Brek Shea (Stoke), resulting in ball out of play.

90:00 +3:44

Goal kick taken short by Asmir Begovic (Stoke).

90:00 +3:19

Defending throw-in by Joey O'Brien (West Ham).

90:00 +3:05

Defending throw-in by Ryan Shotton (Stoke).

90:00 +2:05

Foul by Cameron Jerome (Stoke) on Joey O'Brien (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

90:00 +1:43

Andy Carroll (West Ham) caught offside. Free kick taken right-footed by Asmir Begovic (Stoke) from own half, passed.

90:00 +1:09

Foul by Ricardo Vaz Te (West Ham) on Cameron Jerome (Stoke). Free kick taken right-footed by Asmir Begovic (Stoke) from own half, passed.

90:00 +0:34

Free kick taken left-footed by Ricardo Vaz Te (West Ham) from left channel, passed.

90:00 +0:34 Booking

Booking Steven Nzonzi (Stoke) booked for unsporting behaviour.

90:00 +0:28

Foul by Steven Nzonzi (Stoke) on Ricardo Vaz Te (West Ham).

90:00 +0:09

Shot by Charlie Adam (Stoke) left-footed from right channel (25 yards),

89:40

Attacking throw-in by Ryan Shotton (Stoke).

88:26

Shot by Marc Wilson (Stoke) left-footed from left channel (30 yards), over the bar. Goal kick taken long by Jussi Jaaskelainen (West Ham).

87:47

Foul by Emanuel Pogatetz (West Ham) on Peter Crouch (Stoke). Free kick crossed left-footed by Charlie Adam (Stoke) from right channel, clearance by Andy Carroll (West Ham).

87:32

Goal kick taken long by Asmir Begovic (Stoke).

86:53

Attacking throw-in by Joey O'Brien (West Ham).

86:28

Cross by Marc Wilson (Stoke), comfortable save (caught) by Jussi Jaaskelainen (West Ham).

85:55

Attacking throw-in by Andy Wilkinson (Stoke).

85:30

Cross by Brek Shea (Stoke), resulting in open play.

84:50

Cross by Steven Nzonzi (Stoke), blocked by Winston Reid (West Ham).

84:00

Foul by Andy Carroll (West Ham) on Steven Nzonzi (Stoke). Free kick taken right-footed by Asmir Begovic (Stoke) from own half, resulting in open play.

83:32

Cross by Charlie Adam (Stoke), resulting in ball out of play. Goal kick taken long by Jussi Jaaskelainen (West Ham).

82:45

Goal kick taken long by Asmir Begovic (Stoke).

82:03 Substitution

Substitution West Ham substitution: Matthew Jarvis replaced by Emanuel Pogatetz (tactical).

79:23

Foul by Winston Reid (West Ham) on Peter Crouch (Stoke). Free kick crossed left-footed by Charlie Adam (Stoke) from right channel, clearance by Gary O'Neil (West Ham).

79:07

Goal kick taken short by Asmir Begovic (Stoke).

78:50

Attacking throw-in by Joey O'Brien (West Ham).

78:28

Attacking throw-in by Joey O'Brien (West Ham).

77:36

Attacking throw-in by Joey O'Brien (West Ham).

76:24

Attacking throw-in by Andy Wilkinson (Stoke).

76:04 Substitution

Substitution Stoke substitution: Glenn Whelan replaced by Charlie Adam (tactical).

75:25

Attacking throw-in by Guy Demel (West Ham).

74:42

Defending throw-in by Andy Wilkinson (Stoke).

74:15

Attacking throw-in by Joey O'Brien (West Ham).

73:27 Substitution

Substitution Stoke substitution: Jonathan Walters replaced by Kenwyne Jones (tactical).

73:18

Cross by Glenn Whelan (Stoke), resulting in ball out of play. Goal kick taken long by Jussi Jaaskelainen (West Ham).

72:38

Attacking throw-in by Ryan Shotton (Stoke).

71:33

Foul by Jonathan Walters (Stoke) on Winston Reid (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

70:21

Foul by Glenn Whelan (Stoke) on Mohamed Diame (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

69:20 Booking

Booking Andy Carroll (West Ham) booked for unsporting behaviour.

68:59

Cross by Cameron Jerome (Stoke), clearance by James Collins (West Ham).

68:26

Goal kick taken long by Asmir Begovic (Stoke).

68:07

Attacking throw-in by Guy Demel (West Ham).

67:54

Attacking throw-in by Guy Demel (West Ham).

67:23

Attacking throw-in by Guy Demel (West Ham).

66:44

Foul by Brek Shea (Stoke) on Guy Demel (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

65:47

Free kick taken right-footed by Asmir Begovic (Stoke) from own half, resulting in open play.

65:47 Substitution

Substitution Stoke substitution: Michael Kightly replaced by Brek Shea (tactical).

65:38

Cross by Joey O'Brien (West Ham), resulting in ball out of play. Jack Collison (West Ham) caught offside.

64:53

Goal kick taken long by Asmir Begovic (Stoke).

64:05

Shot by Cameron Jerome (Stoke) left-footed from right channel (25 yards), over the bar. Goal kick taken long by Jussi Jaaskelainen (West Ham).

63:25

Goal kick taken long by Asmir Begovic (Stoke).

62:01

Defending throw-in by Ryan Shotton (Stoke).

61:33

Defending throw-in by Guy Demel (West Ham).

61:11

Defending throw-in by Guy Demel (West Ham).

61:00

Attacking throw-in by Ryan Shotton (Stoke).

60:47

Defending throw-in by Ryan Shotton (Stoke).

60:30

Defending throw-in by Ryan Shotton (Stoke).

60:02

Defending throw-in by Ryan Shotton (Stoke).

59:25

Cross by Andy Wilkinson (Stoke), save (caught) by Jussi Jaaskelainen (West Ham).

59:05

Attacking throw-in by Andy Wilkinson (Stoke).

58:28

Foul by Guy Demel (West Ham) on Jonathan Walters (Stoke). Free kick crossed right-footed by Glenn Whelan (Stoke) from left wing, clearance by Mohamed Diame (West Ham).

58:01

Attacking throw-in by Ryan Shotton (Stoke).

57:00

Cross by Marc Wilson (Stoke), foul by Michael Kightly (Stoke) on Joey O'Brien (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

55:57

Shot by Peter Crouch (Stoke) right-footed from right channel (20 yards), save (caught) by Jussi Jaaskelainen (West Ham).

55:24

Inswinging corner from left by-line taken right-footed by Gary O'Neil (West Ham) to centre, clearance by Peter Crouch (Stoke).

55:10

Shot by Matthew Jarvis (West Ham) left-footed from centre of penalty area (12 yards), save (with feet) by Asmir Begovic (Stoke).

54:48

Goal kick taken long by Jussi Jaaskelainen (West Ham).

54:01

Free kick taken by Marc Wilson.

54:01 Booking

Booking James Collins booked for dissent.

53:47

Foul by Mohamed Diame (West Ham) on Glenn Whelan (Stoke).

53:35

Cross by Matthew Jarvis (West Ham), clearance by Marc Wilson (Stoke).

52:56

Defending throw-in by Guy Demel (West Ham).

52:22

Shot by Ricardo Vaz Te (West Ham) right-footed from right channel (25 yards), over the bar. Goal kick taken long by Asmir Begovic (Stoke).

51:52

Shot by Andy Carroll (West Ham) left-footed from centre of penalty area (12 yards), clearance by Ryan Shawcross (Stoke).

51:03

Defending throw-in by Andy Wilkinson (Stoke).

50:02

Cross by Ryan Shotton (Stoke), comfortable save (caught) by Jussi Jaaskelainen (West Ham).

48:31

Cross by Andy Wilkinson (Stoke), shot by Cameron Jerome (Stoke) left-footed from centre of penalty area (6 yards), missed right. Goal kick taken long by Jussi Jaaskelainen (West Ham).

47:56

Outswinging corner from right by-line taken right-footed by Glenn Whelan (Stoke) to centre, save (caught) by Jussi Jaaskelainen (West Ham).

46:51

Foul by Guy Demel (West Ham) on Jonathan Walters (Stoke). Free kick crossed right-footed by Marc Wilson (Stoke) from right channel, blocked by Andy Carroll (West Ham).

46:27

Defending throw-in by Ryan Shotton (Stoke).

45:55

Defending throw-in by Joey O'Brien (West Ham).

45:28

Attacking throw-in by Ryan Shotton (Stoke).

45:01

The second half has started.

45:00 +4:14 Half time

Half Time The referee calls an end to the first half.

45:00 +3:04

Assist (pass) by Ricardo Vaz Te (West Ham) from right channel.

45:00 +3:04 Goal scored

Goal! - Jack Collison - Stoke 0 - 1 West Ham Goal by Jack Collison (West Ham) right-footed (bottom-left of goal) from centre of penalty area (12 yards).Stoke 0-1 West Ham.

45:00 +2:21

Cross by Jonathan Walters (Stoke), clearance by Winston Reid (West Ham).

45:00 +0:55

Goal kick taken long by Jussi Jaaskelainen (West Ham).

45:00 +0:05

Foul by Cameron Jerome (Stoke) on Guy Demel (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

43:44

Goal kick taken long by Asmir Begovic (Stoke).

43:15

Attacking throw-in by Andy Wilkinson (Stoke).

43:04

Defending throw-in by Guy Demel (West Ham).

42:22

Shot by Michael Kightly (Stoke) left-footed from right channel (25 yards), missed left. Goal kick taken long by Jussi Jaaskelainen (West Ham).

41:58

Defending throw-in by Ryan Shotton (Stoke).

41:42

Cross by Matthew Jarvis (West Ham), blocked by Ryan Shotton (Stoke).

40:01

Foul by Ricardo Vaz Te (West Ham) on Asmir Begovic (Stoke). Free kick taken right-footed by Asmir Begovic (Stoke) from own half, resulting in open play.

39:42

Cross by Matthew Jarvis (West Ham), resulting in open play.

38:58

Header by Jonathan Walters (Stoke) from centre of penalty area (12 yards), missed left. Goal kick taken long by Jussi Jaaskelainen (West Ham).

38:29

Foul by Andy Carroll (West Ham) on Ryan Shawcross (Stoke). Free kick taken right-footed by Ryan Shawcross (Stoke) from own half, resulting in open play.

37:57

Header by Peter Crouch (Stoke) from centre of penalty area (12 yards), missed right. Goal kick taken long by Jussi Jaaskelainen (West Ham).

37:34

Attacking throw-in by Ryan Shotton (Stoke).

36:21

Cross by Guy Demel (West Ham), header by Andy Carroll (West Ham) from centre of penalty area (12 yards), missed left. Goal kick taken long by Asmir Begovic (Stoke).

35:43

Cameron Jerome (Stoke) caught offside. Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

35:15

Defending throw-in by Joey O'Brien (West Ham).

34:05

Goal kick taken long by Asmir Begovic (Stoke).

33:14

Foul by Peter Crouch (Stoke) on Ricardo Vaz Te (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

32:23

Guy Demel (West Ham) caught offside. Free kick taken right-footed by Asmir Begovic (Stoke) from own half, resulting in open play.

32:12

Attacking throw-in by Guy Demel (West Ham).

31:45

Attacking throw-in by Guy Demel (West Ham).

31:35

Cross by Ricardo Vaz Te (West Ham), clearance by Marc Wilson (Stoke).

31:20

Attacking throw-in by Guy Demel (West Ham).

30:40

Attacking throw-in by Joey O'Brien (West Ham).

29:47

Goal kick taken long by Asmir Begovic (Stoke).

29:28

Shot by Andy Carroll (West Ham) right-footed from centre of penalty area (12 yards), blocked by Ryan Shawcross (Stoke).

28:19

Shot by Jack Collison (West Ham) right-footed from right channel (25 yards), save (caught) by Asmir Begovic (Stoke).

27:41

Foul by Jonathan Walters (Stoke) on Andy Carroll (West Ham). Free kick crossed right-footed by Gary O'Neil (West Ham) from left channel, clearance by Peter Crouch (Stoke).

27:10

Foul by Ryan Shawcross (Stoke) on Winston Reid (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

26:42

Attacking throw-in by Ryan Shotton (Stoke).

26:17

Cross by Andy Carroll (West Ham), resulting in open play.

26:02

Attacking throw-in by Guy Demel (West Ham).

25:19

Peter Crouch (Stoke) caught offside. Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

24:53

Foul by Joey O'Brien (West Ham) on Jonathan Walters (Stoke). Free kick taken right-footed by Ryan Shotton (Stoke) from right channel, passed.

24:18

Header by James Collins (West Ham) from centre of penalty area (12 yards), over the bar. Goal kick taken long by Asmir Begovic (Stoke).

23:49

Inswinging corner from left by-line taken right-footed by Gary O'Neil (West Ham) to centre, clearance by Peter Crouch (Stoke).

23:38

Shot by Ricardo Vaz Te (West Ham) right-footed from right channel (25 yards), blocked by Ryan Shawcross (Stoke).

21:13

Outswinging corner from right by-line taken right-footed by Glenn Whelan (Stoke) to centre, clearance by James Collins (West Ham).

19:13

Attacking throw-in by Ryan Shotton (Stoke).

17:55

Shot by Peter Crouch (Stoke) right-footed from centre of penalty area (12 yards), comfortable save (caught) by Jussi Jaaskelainen (West Ham).

17:24

Foul by Andy Carroll (West Ham) on Ryan Shawcross (Stoke). Free kick taken right-footed by Asmir Begovic (Stoke) from own half, resulting in open play.

17:11

Shot by Andy Carroll (West Ham) left-footed from right channel (20 yards), blocked by Ryan Shawcross (Stoke).

17:03

Cross by Matthew Jarvis (West Ham), clearance by Ryan Shawcross (Stoke).

16:48

Attacking throw-in by Joey O'Brien (West Ham).

15:30

Attacking throw-in by Ryan Shotton (Stoke).

15:22

Cross by Cameron Jerome (Stoke), clearance by Winston Reid (West Ham).

14:57

Attacking throw-in by Ryan Shotton (Stoke).

14:22

Defending throw-in by Andy Wilkinson (Stoke).

13:02

Cross by Michael Kightly (Stoke), clearance by Gary O'Neil (West Ham).

12:29

Attacking throw-in by Andy Wilkinson (Stoke).

11:39

Defending throw-in by Ryan Shotton (Stoke).

11:24

Attacking throw-in by Ryan Shotton (Stoke).

11:21

Goal kick taken long by Asmir Begovic (Stoke).

10:24 Substitution

Substitution West Ham substitution: Joe Cole replaced by Ricardo Vaz Te (tactical).

9:49 Substitution

Substitution West Ham substitution: Matthew Taylor replaced by Jack Collison (injury).

6:21

Foul by Peter Crouch (Stoke) on Matthew Taylor (West Ham). Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

5:55

Outswinging corner from right by-line taken right-footed by Glenn Whelan (Stoke) to centre, clearance by Andy Carroll (West Ham).

5:47

Cross by Ryan Shotton (Stoke), clearance by Guy Demel (West Ham).

5:00

Foul by Joey O'Brien (West Ham) on Jonathan Walters (Stoke). Free kick taken right-footed by Ryan Shawcross (Stoke) from own half, resulting in open play.

3:43

Foul by Peter Crouch (Stoke) on Winston Reid (West Ham). Free kick taken right-footed by James Collins (West Ham) from left channel, resulting in open play.

3:24

Attacking throw-in by Joey O'Brien (West Ham).

3:13

Cross by Matthew Jarvis (West Ham), clearance by Ryan Shawcross (Stoke).

2:34

Defending throw-in by Andy Wilkinson (Stoke).

2:06

Goal kick taken long by Jussi Jaaskelainen (West Ham).

1:27

Corner from left by-line taken short right-footed by Glenn Whelan (Stoke). Shot by Jonathan Walters (Stoke) right-footed from left side of penalty area (12 yards), missed right.

0:20

Attacking throw-in by Ryan Shotton (Stoke).

0:00

The referee gets the match started.

Live data and text provided by our data suppliers