West Ham beat Norwich with two late goals to secure a third successive win and move up to 10th in the Premier League.

James Collins headed home in the 84th minute from Mohamed Diame's left-wing cross before the midfielder scored himself with a breakaway goal.

West Ham patience pleases Allardyce

Norwich trio Gary Hooper, Robert Snodgrass and Alex Tettey were all denied by Adrian in the first half.

And West Ham went on to keep their 13th top flight clean sheet this season.

After starting last weekend's round of fixtures 18th in the Premier League, the result continues a rapid but deserved rise up the table for Sam Allardyce's vastly-improved side.

Since holding Chelsea to a draw at Stamford Bridge on 29 January, they have beaten Swansea, Aston Villa and Norwich - all by a 2-0 scoreline.

Keeping it tight

West Ham have kept four consecutive clean sheets in the top flight for the first time since December 1985.

They enjoyed some good fortune against the Canaries, with Adrian their hero for the first 80 minutes of the contest.

The Spanish goalkeeper made a fine save low to his left from Hooper's header, before denying Snodgrass when the Norwich midfielder was put clean through on goal.

Both chances were created by 19-year-old winger Nathan Redmond, who was causing problems with his pace on the counter.

James Tomkins made a superb tackle to deny Bradley Johnson while, at the other end, John Ruddy dealt easily with straightforward efforts on goal from Matt Jarvis, Mark Noble and Kevin Nolan.

As the first half drew to a close, Adrian made arguably his best save of the match when he turned away Tettey's shot following Hooper's pass.

West Ham improved after the break, slowly winning the midfield battle as Norwich's raids down the flanks became less frequent - Hooper spurning another good chance to open the scoring.

Hughton rues missed chances

Substitute Diame should have done better when played in by Nolan but Ruddy made a fine save, while Joseph Yobo lifted a shot over the bar after Adrian had failed to collect a corner.

As the game opened up in the final 10 minutes, West Ham took the lead when Collins evaded his marker and beat Ruddy to Diame's high ball from a short free-kick to bury a header into the back of the net.

With Norwich pushing forward for an equaliser, Diame ensured a flattering margin of victory by breaking away from his own half before beating Ruddy with the aid of a deflection.

Norwich manager Chris Hughton:

"I am very, very frustrated. When you come here, you know you'll be up against a direct and physical game and you have to match them.

"For nearly all the game we were able to do that but you rely on getting a little release by scoring goals.

"It is a bit too familiar, creating chances and not putting them away. We put more pressure on ourselves."

Check out photos from Tuesday's Premier League matches on the BBC Sport Facebook page 

Lineup, Bookings (4) & Substitutions (6)

West Ham United

  • 13 Adrián
  • 20 Demel
  • 03 McCartney
  • 14 Taylor (Nocerino - 77' Booked )
  • 19 Collins
  • 05 Tomkins
  • 07 Jarvis (Diamé - 61' )
  • 16 Noble
  • 24 Cole (Borriello - 45' )
  • 04 Nolan
  • 23 Downing

Substitutes

  • 02 Reid
  • 08 Armero
  • 10 Collison
  • 21 Diamé
  • 22 Jääskeläinen
  • 46 Borriello
  • 47 Nocerino

Norwich City

  • 01 Ruddy
  • 02 Martin
  • 23 Olsson Booked
  • 04 Johnson Booked
  • 26 Yobo
  • 05 Bassong Nguena
  • 07 Snodgrass
  • 27 Tettey (van Wolfswinkel - 86' )
  • 11 Hooper (Elmander - 76' )
  • 10 Fer
  • 22 Redmond (Pilkington - 81' Booked )

Substitutes

  • 03 Whittaker
  • 09 van Wolfswinkel
  • 12 Pilkington
  • 13 Bunn
  • 14 Hoolahan
  • 16 Elmander
  • 18 Garrido
Ref: Michael Oliver
Att: 35,153

Match Stats

Shots

12 13

On target

7 6

Corners

5 5

Fouls

12 16

Live Text Commentary

Full time

Full Time Match ends, West Ham United 2, Norwich City 0.

90:00 +4:58 Full time

Full Time Second Half ends, West Ham United 2, Norwich City 0.

90:00 +3:50 Goal scored

Goal! Goal! West Ham United 2, Norwich City 0. Mohamed Diamé (West Ham United) right footed shot from the centre of the box to the bottom left corner. Assisted by Mark Noble following a fast break.

90:00 +2:59 Booking

Booking Anthony Pilkington (Norwich City) is shown the yellow card.

90:00 +2:58 Booking

Booking Antonio Nocerino (West Ham United) is shown the yellow card for a bad foul.

90:00 +2:53

Anthony Pilkington (Norwich City) wins a free kick in the defensive half.

90:00 +2:53

Foul by Antonio Nocerino (West Ham United).

90:00 +2:02

Foul by Johan Elmander (Norwich City).

90:00 +2:02

Mark Noble (West Ham United) wins a free kick in the defensive half.

89:42

Attempt saved. Sébastien Bassong (Norwich City) header from the centre of the box is saved in the centre of the goal. Assisted by Robert Snodgrass with a cross.

89:09

Ricky van Wolfswinkel (Norwich City) wins a free kick on the right wing.

89:09

Foul by Mohamed Diamé (West Ham United).

85:39 Substitution

Substitution Substitution, Norwich City. Ricky van Wolfswinkel replaces Alexander Tettey.

83:43 Goal scored

Goal! Goal! West Ham United 1, Norwich City 0. James Collins (West Ham United) right footed shot from the centre of the box to the centre of the goal. Assisted by Mohamed Diamé with a cross following a set piece situation.

83:29

Foul by Robert Snodgrass (Norwich City).

83:29

Mohamed Diamé (West Ham United) wins a free kick on the left wing.

80:09 Substitution

Substitution Substitution, Norwich City. Anthony Pilkington replaces Nathan Redmond.

79:38

Attempt missed. Mohamed Diamé (West Ham United) right footed shot from outside the box is too high. Assisted by Antonio Nocerino.

79:08

Foul by Johan Elmander (Norwich City).

79:08

James Collins (West Ham United) wins a free kick in the defensive half.

77:54

Attempt missed. Joseph Yobo (Norwich City) left footed shot from the centre of the box is just a bit too high following a corner.

77:31

Corner, Norwich City. Conceded by George McCartney.

76:58 Substitution

Substitution Substitution, West Ham United. Antonio Nocerino replaces Matthew Taylor.

76:33

Attempt missed. Marco Borriello (West Ham United) header from very close range is too high. Assisted by Stewart Downing with a cross following a corner.

76:10

Corner, West Ham United. Conceded by John Ruddy.

76:09

Attempt saved. Mohamed Diamé (West Ham United) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Kevin Nolan.

75:32 Substitution

Substitution Substitution, Norwich City. Johan Elmander replaces Gary Hooper.

75:01

Foul by Alexander Tettey (Norwich City).

75:01

James Tomkins (West Ham United) wins a free kick on the left wing.

73:06

Attempt missed. Nathan Redmond (Norwich City) right footed shot from outside the box is close, but misses to the left. Assisted by Gary Hooper.

69:34

Leroy Fer (Norwich City) wins a free kick in the attacking half.

69:34

Foul by Kevin Nolan (West Ham United).

68:35

Attempt saved. Gary Hooper (Norwich City) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Bradley Johnson with a through ball.

66:24

Foul by Leroy Fer (Norwich City).

66:24

Matthew Taylor (West Ham United) wins a free kick in the attacking half.

65:36

Offside, West Ham United. James Collins tries a through ball, but Stewart Downing is caught offside.

65:00

Attempt missed. Robert Snodgrass (Norwich City) left footed shot from outside the box is high and wide to the left. Assisted by Leroy Fer.

60:42

Foul by Marco Borriello (West Ham United).

60:42

Sébastien Bassong (Norwich City) wins a free kick in the defensive half.

60:20 Substitution

Substitution Substitution, West Ham United. Mohamed Diamé replaces Matthew Jarvis.

59:48 Booking

Booking Bradley Johnson (Norwich City) is shown the yellow card for a bad foul.

59:44

Marco Borriello (West Ham United) wins a free kick in the defensive half.

59:44

Foul by Bradley Johnson (Norwich City).

58:42

Foul by Guy Demel (West Ham United).

58:42

Nathan Redmond (Norwich City) wins a free kick in the attacking half.

56:32

Attempt missed. Martin Olsson (Norwich City) left footed shot from outside the box is close, but misses to the right. Assisted by Leroy Fer.

54:44

Foul by Marco Borriello (West Ham United).

54:44

Sébastien Bassong (Norwich City) wins a free kick in the defensive half.

54:04

Attempt saved. Gary Hooper (Norwich City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Alexander Tettey.

54:02

Attempt blocked. Alexander Tettey (Norwich City) right footed shot from outside the box is blocked. Assisted by Nathan Redmond.

53:26

Delay over. They are ready to continue.

52:05

Delay in match Stewart Downing (West Ham United) because of an injury.

52:05

Delay in match Martin Olsson (Norwich City) because of an injury.

49:57

Attempt blocked. Matthew Taylor (West Ham United) right footed shot from outside the box is blocked.

49:31

Corner, West Ham United. Conceded by Martin Olsson.

47:11

Corner, Norwich City. Conceded by Matthew Taylor.

47:07

Attempt blocked. Robert Snodgrass (Norwich City) left footed shot from the right side of the box is blocked.

46:38

Corner, Norwich City. Conceded by George McCartney.

45:00

Second Half begins West Ham United 0, Norwich City 0.

45:00 Substitution

Substitution Substitution, West Ham United. Marco Borriello replaces Carlton Cole.

45:00 +1:19 Half time

Half Time First Half ends, West Ham United 0, Norwich City 0.

45:00 +0:19

Corner, Norwich City. Conceded by Adrián.

45:00 +0:18

Attempt saved. Alexander Tettey (Norwich City) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Gary Hooper.

44:26

Foul by Carlton Cole (West Ham United).

44:26

Alexander Tettey (Norwich City) wins a free kick in the defensive half.

43:16

Attempt missed. Mark Noble (West Ham United) left footed shot from outside the box misses to the right.

42:05 Booking

Booking Martin Olsson (Norwich City) is shown the yellow card for a bad foul.

42:02

Stewart Downing (West Ham United) wins a free kick in the defensive half.

42:02

Foul by Martin Olsson (Norwich City).

41:06

George McCartney (West Ham United) wins a free kick in the defensive half.

41:06

Foul by Robert Snodgrass (Norwich City).

39:34

Offside, West Ham United. James Tomkins tries a through ball, but Carlton Cole is caught offside.

39:04

Attempt saved. Kevin Nolan (West Ham United) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Stewart Downing with a cross.

37:41

Mark Noble (West Ham United) wins a free kick in the attacking half.

37:41

Foul by Alexander Tettey (Norwich City).

34:32

James Tomkins (West Ham United) wins a free kick in the defensive half.

34:32

Foul by Robert Snodgrass (Norwich City).

33:09

Corner, West Ham United. Conceded by Sébastien Bassong.

32:35

Corner, West Ham United. Conceded by Sébastien Bassong.

32:04

Carlton Cole (West Ham United) wins a free kick in the defensive half.

32:04

Foul by Sébastien Bassong (Norwich City).

31:22

Attempt missed. Stewart Downing (West Ham United) left footed shot from outside the box is too high. Assisted by Mark Noble.

30:03

Attempt blocked. Alexander Tettey (Norwich City) right footed shot from outside the box is blocked. Assisted by Gary Hooper.

25:35

Attempt saved. Mark Noble (West Ham United) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Kevin Nolan.

23:01

Robert Snodgrass (Norwich City) wins a free kick on the left wing.

23:01

Foul by Guy Demel (West Ham United).

22:36

Attempt saved. Carlton Cole (West Ham United) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by George McCartney.

21:09

Corner, West Ham United. Conceded by Nathan Redmond.

20:12

Robert Snodgrass (Norwich City) wins a free kick in the defensive half.

20:12

Foul by Guy Demel (West Ham United).

19:49

Hand ball by Leroy Fer (Norwich City).

19:10

Attempt saved. Matthew Jarvis (West Ham United) left footed shot from the right side of the box is saved in the top centre of the goal. Assisted by Mark Noble.

17:24

Attempt saved. Robert Snodgrass (Norwich City) left footed shot from the centre of the box is saved in the top left corner. Assisted by Nathan Redmond with a through ball.

13:27

Foul by Leroy Fer (Norwich City).

13:27

Matthew Taylor (West Ham United) wins a free kick on the left wing.

11:07

Hand ball by Alexander Tettey (Norwich City).

10:26

Martin Olsson (Norwich City) wins a free kick in the defensive half.

10:26

Foul by Stewart Downing (West Ham United).

8:55

Corner, Norwich City. Conceded by George McCartney.

8:52

Attempt saved. Gary Hooper (Norwich City) header from the centre of the box is saved in the bottom right corner. Assisted by Nathan Redmond with a cross.

6:31

Leroy Fer (Norwich City) wins a free kick in the defensive half.

6:31

Foul by Kevin Nolan (West Ham United).

4:45

Robert Snodgrass (Norwich City) wins a free kick in the defensive half.

4:45

Foul by Mark Noble (West Ham United).

3:49

Mark Noble (West Ham United) wins a free kick in the attacking half.

3:49

Foul by Leroy Fer (Norwich City).

2:13

Foul by Robert Snodgrass (Norwich City).

2:13

George McCartney (West Ham United) wins a free kick on the left wing.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers