Impressive Sunderland brushed aside woeful West Ham with an emphatic win to ease relegation fears on Wearside.

Sebastian Larsson's 25-yard thunderbolt lit up a dour first half, before Adam Johnson pounced after a Dan Potts error to double the lead from close range.

Jack Colback hit the woodwork as West Ham began to crumble, before James McClean finished from a tight angle.

The visitors failed to threaten until the end, when Ricardo Vaz Te and James Tomkins were denied by Simon Mignolet.

The 3-0 scoreline was no less than Sunderland deserved for taking full advantage of an abject display by the visitors.

Hammers' away day blues

West Ham have scored only five goals on their travels this season - the lowest of any Premier League side.

Larsson's sublime opener was the only real moment of quality in the first half, but after the break the Black Cats tormented their opponents with some slick counter-attacking football.

Sunderland now sit one point behind the Hammers as both sides' seasons take on a distinctly mid-table feel.

On this evidence, Sam Allardyce's side should be the more concerned about the possibility of being dragged into a relegation battle, but they could do nothing about Larsson's spectacular 12th-minute strike.

O'Neill delights in dominant win

When Alou Diarra's headed clearance fell to the Swede, he took two touches before slamming a swerving left-footed drive past the helpless Jussi Jaaskelainen for his first goal of the season.

Sunderland were content to keep 10 men behind the ball after taking the lead, and West Ham lacked the guile to break them down, with the absence of injured midfielder Mark Noble keenly felt.

West Ham then contributed to their own downfall for the crucial second goal: a Premier League debut moment to forget for their 18-year-old defender Dan Potts.

After Jaaskelainen did superbly to save McClean's strike, Potts dallied on the rebound and the ball fell for Johnson to finish clinically from five yards.

The visitors were then lucky to not concede again when Colback smashed an effort against the woodwork following some sloppy defending.

Allardyce baffled by lack of effort

Allardyce's side failed to muster even a corner until the 62nd minute, and they fell further behind to a strike with a touch of comedy about it.

The impressive Stephane Sessegnon raced into the box but completely miscued his shot, which fell fortuitously into the path of McClean to tuck away from an acute angle.

West Ham introduced loan signing Marouane Chamakh and finally began to create chances in the closing stages.

Vaz Te and Tomkins forced fine stops from Mignolet, but the Hammers could not add to their paltry tally of five away goals for the season - the lowest in the Premier League.

Sunderland manager Martin O'Neill : "The win was important for us. I think anybody in the bottom half of the table still has to be looking anxiously over their shoulder.

"We were brilliant from start to finish. We were energised after having a couple days off after the Bolton game.

"We put West Ham on the back foot from the beginning, and a great goal from Seb (Larsson) settled us down."

"I think it's our fourth win in seven games in the Premier League and in the context of things, it was good to win."

West Ham manager Sam Allardyce: "We didn't have the appetite for defending correctly and we never passed the ball as well as we know we can.

"(The second goal) was pathetic, wasn't it? We have a free-kick and we let the opposition score.

"The level of difference in performance between this game and last week against Manchester United is just staggering.

"There are too many of my defenders injured; George McCartney, Joey O'Brien and today James Collins. I am really going to have to go and try to strengthen that area in the next few days."

Lineup, Bookings (3) & Substitutions (6)

Sunderland

  • 22 Mignolet
  • 16 O'Shea
  • 19 Bramble
  • 07 Larsson
  • 08 Gardner
  • 14 Colback
  • 15 Vaughan
  • 21 Johnson (N'Diaye - 84' )
  • 23 McClean
  • 28 Sessegnon (McFadden - 88' )
  • 26 Fletcher (Wickham - 78' )

Substitutes

  • 20 Westwood
  • 02 Bardsley
  • 12 Kilgallon
  • 04 N'Diaye
  • 09 Campbell
  • 10 Wickham
  • 11 McFadden

West Ham

  • 22 Jaaskelainen
  • 02 Reid Booked
  • 19 Collins (Tomkins - 34' Booked )
  • 20 Demel
  • 33 Potts
  • 04 Nolan
  • 07 Jarvis
  • 10 Collison (Vaz Te - 46' )
  • 23 Diarra Booked
  • 26 J Cole
  • 09 C Cole (Chamakh - 56' )

Substitutes

  • 30 Spiegel
  • 05 Tomkins
  • 14 Taylor
  • 21 Diame
  • 32 O'Neil
  • 12 Vaz Te
  • 29 Chamakh
Ref: Swarbrick
Att: 39,918

Match Stats

Shots

18 9

On target

14 4

Corners

4 6

Fouls

10 13

Live Text Commentary

93:06 Full time

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

90:00 +2:54

Goal kick taken long by Simon Mignolet (Sunderland).

90:00 +2:02

Foul by Alfred N'Diaye (Sunderland) on Alou Diarra (West Ham). Free kick taken right-footed by Joe Cole (West Ham) from left wing, resulting in open play.

90:00 +1:34

Attacking throw-in by Daniel Potts (West Ham).

90:00 +1:01

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

90:00 +0:08

Foul by Connor Wickham (Sunderland) on Guy Demel (West Ham). Free kick taken right-footed by Winston Reid (West Ham) from own half, resulting in open play.

89:31

Cross by Guy Demel (West Ham), shot by Kevin Nolan (West Ham) right-footed from left side of penalty area (12 yards), missed right. Goal kick taken long by Simon Mignolet (Sunderland).

88:45

Cross by James McClean (Sunderland), resulting in ball out of play. Goal kick taken long by Jussi Jaaskelainen (West Ham).

88:09

Defending throw-in by Daniel Potts (West Ham).

87:47 Substitution

Substitution Sunderland substitution: Stephane Sessegnon replaced by James McFadden (tactical).

86:56

Foul by Stephane Sessegnon (Sunderland) on Daniel Potts (West Ham). Free kick taken right-footed by Winston Reid (West Ham) from left channel, resulting in open play.

86:31

Defending throw-in by Craig Gardner (Sunderland).

86:19

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

85:51

Defending throw-in by Jack Colback (Sunderland).

84:55

The ball is sent over by Sebastian Larsson, Alfred N'Diaye has an effort at goal from deep inside the area missing to the right of the target.

83:05

Goal kick taken long by Simon Mignolet (Sunderland).

83:05 Substitution

Substitution Sunderland substitution: Adam Johnson replaced by Alfred N'Diaye (tactical).

82:48

Cross by Guy Demel (West Ham), resulting in ball out of play.

82:29

Attacking throw-in by Daniel Potts (West Ham).

82:05

Cross by Ricardo Vaz Te (West Ham), shot by James Tomkins (West Ham) right-footed from left side of penalty area (12 yards), brilliant save (blocked) by Simon Mignolet (Sunderland).

81:40

Stephane Sessegnon (Sunderland) caught offside. Free kick taken right-footed by Winston Reid (West Ham) from own half, resulting in open play.

81:02

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

80:50

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

80:33

Outswinging corner from right by-line taken right-footed by Joe Cole (West Ham) to near post, clearance by Craig Gardner (Sunderland).

79:59

Cross by Matthew Jarvis (West Ham), shot by Ricardo Vaz Te (West Ham) right-footed from right side of six-yard box (6 yards), save (tipped round post) by Simon Mignolet (Sunderland).

78:00

Matthew Jarvis takes the inswinging corner, Craig Gardner manages to make a clearance.

78:00 Substitution

Substitution (Sunderland) makes a substitution, with Connor Wickham coming on for Steven Fletcher.

76:54

Cross by Guy Demel (West Ham), clearance by Titus Bramble (Sunderland).

76:08

Cross by Matthew Jarvis (West Ham), header by Ricardo Vaz Te (West Ham) from right side of penalty area (12 yards), missed left. Goal kick taken long by Simon Mignolet (Sunderland).

73:32

Steven Fletcher provided the assist for the goal.

73:32 Goal scored

Goal! - James McClean - Sunderland 3 - 0 West Ham Goal by James McClean (Sunderland) left-footed (low centre of goal) from left side of six-yard box (6 yards).Sunderland 3-0 West Ham.

73:30

Drilled left-footed shot by Stephane Sessegnon. Clearance made by Alou Diarra.

72:42

Attacking throw-in by Daniel Potts (West Ham).

71:34

Inswinging corner from left by-line taken right-footed by Matthew Jarvis (West Ham) to near post, foul by Marouane Chamakh (West Ham) on Titus Bramble (Sunderland). Free kick taken right-footed by Simon Mignolet (Sunderland) from own half, resulting in open play.

71:23

Cross by Matthew Jarvis (West Ham), clearance by Jack Colback (Sunderland).

70:28

Defending throw-in by Craig Gardner (Sunderland).

68:21

Free kick crossed right-footed by Sebastian Larsson (Sunderland) from left wing, clearance by Ricardo Vaz Te (West Ham).

68:21 Booking

Booking Winston Reid (West Ham) booked for unsporting behaviour.

68:14

Foul by Winston Reid (West Ham) on Stephane Sessegnon (Sunderland).

67:52

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

66:56

Attacking throw-in by Daniel Potts (West Ham).

66:50

Defending throw-in by Craig Gardner (Sunderland).

65:58

Shot by Joe Cole (West Ham) drilled right-footed from right channel (25 yards), missed right. Goal kick taken long by Simon Mignolet (Sunderland).

64:52

Foul by Craig Gardner (Sunderland) on Matthew Jarvis (West Ham). Free kick crossed right-footed by Matthew Jarvis (West Ham) from left wing, clearance by John O'Shea (Sunderland).

63:56

Outswinging corner taken right-footed by Joe Cole from the right by-line, Alou Diarra has an effort at goal. Jack Colback gets a block in.

63:20

Corner taken by Joe Cole from the right by-line.

63:04

Cross by Ricardo Vaz Te (West Ham), clearance by John O'Shea (Sunderland).

62:34

Steven Fletcher (Sunderland) caught offside. Free kick taken right-footed by James Tomkins (West Ham) from own half, resulting in open play.

61:52

Defending throw-in by Jack Colback (Sunderland).

61:30

Attacking throw-in by Winston Reid (West Ham).

61:19

Cross by Joe Cole (West Ham), comfortable save (caught) by Simon Mignolet (Sunderland).

61:00

Cross by Guy Demel (West Ham), clearance by John O'Shea (Sunderland).

60:13

Shot by Craig Gardner (Sunderland) volleyed left-footed from left channel (20 yards), blocked by James Tomkins (West Ham).

57:53

Free kick drilled right-footed by Craig Gardner (Sunderland) from left channel (20 yards), blocked by Winston Reid (West Ham).

57:53 Booking

Booking James Tomkins (West Ham) booked for unsporting behaviour.

57:43

Foul by James Tomkins (West Ham) on David Vaughan (Sunderland).

57:05

Shot by Jack Colback. Save by Jussi Jaaskelainen. Jack Colback produces a drilled left-footed shot from just inside the penalty area and hits the post.

55:49

Free kick taken right-footed by Jack Colback (Sunderland) from own half, resulting in open play.

55:49 Substitution

Substitution West Ham substitution: Carlton Cole replaced by Marouane Chamakh (tactical).

55:40

Foul by James Tomkins (West Ham) on Stephane Sessegnon (Sunderland).

54:50

The ball is sent over by Sebastian Larsson, Steven Fletcher takes a shot. Blocked by James Tomkins.

53:58

Defending throw-in by Craig Gardner (Sunderland).

52:42

Inswinging corner from left by-line taken right-footed by Sebastian Larsson (Sunderland) to near post, clearance by Guy Demel (West Ham).

51:11

Free kick taken right-footed by Titus Bramble (Sunderland) from right channel, resulting in open play.

51:11 Booking

Booking Alou Diarra (West Ham) booked for unsporting behaviour.

51:03

Foul by Alou Diarra (West Ham) on David Vaughan (Sunderland).

50:05

Foul by James McClean (Sunderland) on Ricardo Vaz Te (West Ham). Free kick taken right-footed by Joe Cole (West Ham) from right wing, header by Alou Diarra (West Ham) from right side of penalty area (6 yards), over the bar.

46:52

Assist by Steven Fletcher (Sunderland) from centre of penalty area.

46:52 Goal scored

Goal! - Adam Johnson - Sunderland 2 - 0 West Ham Goal by Adam Johnson (Sunderland) volleyed left-footed (bottom-right of goal) from right side of six-yard box (6 yards).Sunderland 2-0 West Ham.

46:49

Shot by James McClean (Sunderland) left-footed from left side of penalty area (12 yards), save (parried) by Jussi Jaaskelainen (West Ham). Shot by Steven Fletcher (Sunderland) left-footed from centre of penalty area (6 yards), save (blocked) by Jussi Jaaskelainen (West Ham).

46:05

Foul by Jack Colback (Sunderland) on Ricardo Vaz Te (West Ham). Free kick crossed right-footed by Joe Cole (West Ham) from right wing, clearance by David Vaughan (Sunderland).

45:45

Foul by James McClean (Sunderland) on Ricardo Vaz Te (West Ham). Free kick taken right-footed by Alou Diarra (West Ham) from right channel, resulting in open play.

45:34

Cross by Craig Gardner (Sunderland), comfortable save (caught) by Jussi Jaaskelainen (West Ham).

45:13

Attacking throw-in by Craig Gardner (Sunderland).

45:01

The referee starts the second half.

45:01 Substitution

Substitution West Ham substitution: Jack Collison replaced by Ricardo Vaz Te (tactical).

45:00 +2:12 Half time

Half Time The match has reached half-time.

45:00 +1:03

The ball is crossed by James McClean. Steven Fletcher is caught offside. Jussi Jaaskelainen takes the free kick.

45:00 +0:21

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

44:58

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

44:38

Attacking throw-in by Jack Colback (Sunderland).

44:20

Shot by Adam Johnson (Sunderland) drilled left-footed from right channel (25 yards), blocked by Alou Diarra (West Ham).

43:50

Attacking throw-in by Jack Colback (Sunderland).

43:01

Attacking throw-in by Craig Gardner (Sunderland).

41:49

Shot by James McClean (Sunderland) drilled left-footed from left channel (18 yards), save (caught) by Jussi Jaaskelainen (West Ham).

39:04

Foul by Alou Diarra (West Ham) on Stephane Sessegnon (Sunderland). Free kick crossed left-footed by Adam Johnson (Sunderland) from right wing, resulting in ball out of play. Titus Bramble (Sunderland) caught offside. Free kick taken right-footed by Jussi Jaaskelainen (West Ham) from own half, resulting in open play.

38:52

Cross by Jack Colback (Sunderland), clearance by Daniel Potts (West Ham).

36:06

Attacking throw-in by Craig Gardner (Sunderland).

35:32

Foul by Craig Gardner (Sunderland) on Matthew Jarvis (West Ham). Free kick taken right-footed by Jack Collison (West Ham) from left channel, resulting in open play.

34:45

Carlton Cole (West Ham) caught offside. Free kick taken right-footed by Simon Mignolet (Sunderland) from own half, resulting in open play.

33:04

Attacking throw-in by Joe Cole (West Ham).

33:04 Substitution

Substitution West Ham substitution: James Collins replaced by James Tomkins (injury).

31:21

Attacking throw-in by Craig Gardner (Sunderland).

30:32

Jack Collison concedes a free kick for a foul on David Vaughan. Direct free kick taken by Adam Johnson.

29:09

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

28:24

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

27:33

Foul by Alou Diarra (West Ham) on Stephane Sessegnon (Sunderland). Free kick taken right-footed by Titus Bramble (Sunderland) from own half, resulting in open play.

26:22

Cross by Daniel Potts (West Ham), clearance by John O'Shea (Sunderland).

25:10

Shot by Stephane Sessegnon (Sunderland) drilled right-footed from left channel (25 yards), missed left. Goal kick taken long by Jussi Jaaskelainen (West Ham).

24:58

Cross by Joe Cole (West Ham), clearance by Titus Bramble (Sunderland).

23:27

Foul by Winston Reid (West Ham) on Steven Fletcher (Sunderland). Free kick taken left-footed by David Vaughan (Sunderland) from right wing, resulting in open play.

22:21

Foul by Matthew Jarvis (West Ham) on Craig Gardner (Sunderland). Free kick taken right-footed by Sebastian Larsson (Sunderland) from right wing, resulting in open play.

21:45

Defending throw-in by Craig Gardner (Sunderland).

21:05

Attacking throw-in by Craig Gardner (Sunderland).

20:40

Goal kick taken long by Simon Mignolet (Sunderland).

20:07

Foul by Steven Fletcher (Sunderland) on Jack Collison (West Ham). Free kick taken right-footed by James Collins (West Ham) from own half, resulting in open play.

19:00

Cross by Guy Demel (West Ham), shot by Matthew Jarvis (West Ham) drilled left-footed from left side of penalty area (18 yards), save (caught) by Simon Mignolet (Sunderland).

17:51

Defending throw-in by Daniel Potts (West Ham).

16:20

Foul by Sebastian Larsson (Sunderland) on Kevin Nolan (West Ham). Free kick crossed right-footed by Jack Collison (West Ham) from left channel, resulting in ball out of play. Goal kick taken long by Simon Mignolet (Sunderland).

15:54

Defending throw-in by Daniel Potts (West Ham).

14:50

Defending throw-in by Daniel Potts (West Ham).

14:29

Carlton Cole (West Ham) caught offside. Free kick taken right-footed by Simon Mignolet (Sunderland) from own half, resulting in open play.

14:00

Steven Fletcher (Sunderland) caught offside. Free kick taken right-footed by James Collins (West Ham) from own half, resulting in open play.

13:16

Defending throw-in by Craig Gardner (Sunderland).

13:08

Attacking throw-in by Daniel Potts (West Ham).

11:36

Assist (cross) by Adam Johnson (Sunderland) from right wing.

11:36 Goal scored

Goal! - Sebastian Larsson - Sunderland 1 - 0 West Ham Goal by Sebastian Larsson (Sunderland) drilled left-footed (top-left of goal) from right channel (25 yards).Sunderland 1-0 West Ham.

10:36

Foul by Jack Collison (West Ham) on Jack Colback (Sunderland). Free kick crossed left-footed by Adam Johnson (Sunderland) from right channel, clearance by Kevin Nolan (West Ham).

10:08

Cross by Steven Fletcher (Sunderland), clearance by Daniel Potts (West Ham). Inswinging corner from right by-line taken left-footed by Adam Johnson (Sunderland) to near post, clearance by Kevin Nolan (West Ham).

9:28

Inswinging corner from right by-line taken left-footed by Adam Johnson (Sunderland) to near post, clearance by Carlton Cole (West Ham).

8:40

Shot by Steven Fletcher (Sunderland) left-footed from left side of penalty area (18 yards), blocked by Winston Reid (West Ham). Inswinging corner from left by-line taken left-footed by Sebastian Larsson (Sunderland) to near post, clearance by Carlton Cole (West Ham).

8:09

Defending throw-in by Craig Gardner (Sunderland).

7:57

Attacking throw-in by Daniel Potts (West Ham).

7:36

Defending throw-in by Daniel Potts (West Ham).

7:10

Attacking throw-in by Craig Gardner (Sunderland).

6:18

Goal kick taken long by Simon Mignolet (Sunderland).

5:52

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

5:38

Cross by James McClean (Sunderland), clearance by James Collins (West Ham).

4:12

Foul by Joe Cole (West Ham) on Jack Colback (Sunderland). Free kick taken right-footed by Simon Mignolet (Sunderland) from own half, resulting in open play.

3:17

Shot by David Vaughan (Sunderland) left-footed from right channel (25 yards), missed right. Goal kick taken long by Jussi Jaaskelainen (West Ham).

2:49

Cross by Stephane Sessegnon (Sunderland), shot by Adam Johnson (Sunderland) volleyed left-footed from right side of penalty area (12 yards), blocked by Daniel Potts (West Ham).

1:53

Cross by Craig Gardner (Sunderland), clearance by James Collins (West Ham).

1:38

Attacking throw-in by Craig Gardner (Sunderland).

0:48

Foul by Guy Demel (West Ham) on David Vaughan (Sunderland). Free kick taken right-footed by Simon Mignolet (Sunderland) from own half, resulting in open play.

0:26

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

0:00

The ref blows the whistle to start the match.

Live data and text provided by our data suppliers