Swansea and West Ham settled for a point in a match that contained few clear-cut opportunities at a rain-drenched Liberty Stadium.

West Ham created more chances than the home side with Stewart Downing forcing saves from Michel Vorm who then almost punched the ball into his own net.

Midfielder Ravel Morrison also went close when he fired wide from 10 yards.

West Ham came for a point - Laudrup

Home keeper Jussi Jaaskelainen produced two great blocks to deny Swansea's Chico Flores and Wilfried Bony.

The Bony chance was the only effort of note in a second half that failed to match a relatively entertaining first 45 minutes.

Swans manager Michael Laudrup may be left perplexed at his side's lack of attacking endeavour in their first goalless draw of the season, while counterpart Sam Allardyce will have been disappointed by the Hammers' wastefulness in front of goal.

The point lifts West Ham up to 15th, while the Swans, who made seven changes from the side that started against Kuban Krasnodar in the Europa League on Thursday, go ninth.

Welsh woes

  • The Hammers have only won four of their 23 league trips to Swansea

Flores drew a point-blank save from Jaaskelainen but that was the only effort of note from Laudrup's side during a first 45 minutes which the Hammers controlled.

The visitors had only scored in one of their past five away league games but winger Downing did his best to remedy that, twice forcing good saves from Vorm in the first half.

There followed a howler by the Dutch keeper when he fisted a clearance towards his own net and was only spared embarrassment by the athleticism of defender Angel Rangel, who cleared.

Sam Allardyce unhappy with poor finishing

England Under-21 international Morrison, an outside bet for a place in the senior squad for Brazil, also tested the Swansea goal with a low angled strike that just drifted past the left-hand upright, while Guy Demel scooped over from six yards.

Both managers made tactical changes in attack midway through the second half after an uninspiring spell following the restart.

Allardyce brought on striker Carlton Cole for his first appearance of his second spell with the club, while Laudrup sent on Ivorian Bony.

And it was last season's Dutch league top scorer Bony who had the best and only opportunity of the half when his fierce strike from eight yards was tipped over by the ever-alert Jaaskelainen.

Swansea now travel to Cardiff for the first all-Welsh Premier League encounter, while West Ham host Aston Villa.

Swansea manager Michael Laudrup:

"I knew it would be very difficult as they enjoyed huge success playing like this against Tottenham, when they won 3-0 [previous away fixture].

"We knew they would play without a striker and with six in midfield and it is difficult.

"You also know they are so good at set-pieces and we had some problems when they had four or five in succession in the first half.

"We don't have the tallest guys but in the second half, despite not being at our best, we controlled it."

West Ham boss Sam Allardyce:

"We should have had it over and done with by half-time.

"We showed our classic counter-attacking football, but unfortunately our finishing qualities let us down.

"We limited Swansea to one header from a set-piece. In the second half we didn't pass it as well as in the first. It's disappointing.

"It's our fifth clean sheet in nine matches but we have only nine points in total and that's not good enough."

Visit the match-action gallery on BBC Sport's Facebook page 

Lineup, Bookings (4) & Substitutions (5)

Swansea City

  • 01 Vorm
  • 22 Rangel Booked
  • 03 Taylor
  • 07 Britton
  • 04 Chico
  • 06 Williams
  • 12 Dyer
  • 20 De Guzmán
  • 26 Alvaro (Bony - 66' )
  • 09 Michu
  • 15 Routledge (Hernández - 61' )

Substitutes

  • 02 Amat
  • 10 Bony
  • 11 Hernández
  • 19 Tiendalli
  • 21 Cañas
  • 24 Pozuelo
  • 25 Tremmel

West Ham United

  • 22 Jääskeläinen
  • 20 Demel Booked
  • 08 Rat
  • 04 Nolan
  • 05 Tomkins
  • 02 Reid
  • 23 Downing
  • 16 Noble
  • 21 Diamé (Cole - 64' )
  • 15 Morrison Booked (Cole - 78' Booked )
  • 12 Vaz Te (Jarvis - 34' )

Substitutes

  • 07 Jarvis
  • 11 Maiga
  • 13 Adrián
  • 14 Taylor
  • 17 O'Brien
  • 24 Cole
  • 26 Cole
Ref: Phil Dowd
Att: 20,455

Match Stats

Shots

10 15

On target

5 4

Corners

9 6

Fouls

12 14

Live Text Commentary

Full time

Full Time Match ends, Swansea City 0, West Ham United 0.

90:00 +4:27 Full time

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

90:00 +4:01

Foul by Angel Rangel (Swansea City).

90:00 +4:01

Razvan Rat (West Ham United) wins a free kick in the defensive half.

90:00 +2:48

Corner, Swansea City. Conceded by Joe Cole.

90:00 +2:17

Attempt blocked. Razvan Rat (West Ham United) left footed shot from outside the box is blocked.

90:00 +1:52

Hand ball by Leon Britton (Swansea City).

90:00 +1:21

Attempt saved. Carlton Cole (West Ham United) header from the centre of the box is saved in the bottom left corner. Assisted by James Tomkins.

90:00 +0:42

Offside, Swansea City. Neil Taylor tries a through ball, but Wilfried Bony is caught offside.

89:51

Foul by Michu (Swansea City).

89:51

Winston Reid (West Ham United) wins a free kick in the defensive half.

87:20

Corner, Swansea City. Conceded by Winston Reid.

86:57 Booking

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

86:42

Pablo Hernández (Swansea City) wins a free kick in the defensive half.

86:42

Foul by Joe Cole (West Ham United).

86:21

Attempt blocked. Matthew Jarvis (West Ham United) right footed shot from the centre of the box is blocked. Assisted by Stewart Downing with a cross.

84:09

Offside, Swansea City. Leon Britton tries a through ball, but Michu is caught offside.

81:57

Hand ball by Joe Cole (West Ham United).

81:19

Attempt missed. Jonathan De Guzmán (Swansea City) right footed shot from more than 35 yards is high and wide to the right. Assisted by Pablo Hernández.

80:58

Angel Rangel (Swansea City) wins a free kick in the defensive half.

80:58

Foul by Carlton Cole (West Ham United).

79:33

Corner, Swansea City. Conceded by Jussi Jääskeläinen.

79:31

Attempt blocked. Chico (Swansea City) right footed shot from the right side of the box is blocked. Assisted by Leon Britton.

78:58

Corner, Swansea City. Conceded by Guy Demel.

77:17 Substitution

Substitution Substitution, West Ham United. Joe Cole replaces Ravel Morrison.

76:40

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

75:03

Wilfried Bony (Swansea City) wins a free kick in the attacking half.

75:03

Foul by James Tomkins (West Ham United).

74:17

Attempt missed. Matthew Jarvis (West Ham United) header from very close range is too high. Assisted by Carlton Cole with a headed pass.

72:24

Angel Rangel (Swansea City) wins a free kick on the right wing.

72:24

Foul by Ravel Morrison (West Ham United).

71:55

Wilfried Bony (Swansea City) wins a free kick in the attacking half.

71:55

Foul by Winston Reid (West Ham United).

70:22

Foul by Angel Rangel (Swansea City).

70:22

Kevin Nolan (West Ham United) wins a free kick in the defensive half.

70:02

Attempt blocked. Chico (Swansea City) header from the centre of the box is blocked.

70:00

Attempt saved. Wilfried Bony (Swansea City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Angel Rangel with a headed pass.

69:33

Corner, Swansea City. Conceded by Winston Reid.

69:31

Attempt blocked. Michu (Swansea City) left footed shot from the centre of the box is blocked. Assisted by Pablo Hernández.

68:12

Corner, Swansea City. Conceded by Razvan Rat.

68:09

Attempt blocked. Michu (Swansea City) left footed shot from outside the box is blocked. Assisted by Nathan Dyer.

66:48

Corner, West Ham United. Conceded by Ashley Williams.

65:57 Substitution

Substitution Substitution, Swansea City. Wilfried Bony replaces Álvaro.

65:47

Delay over. They are ready to continue.

64:51

Delay in match Razvan Rat (West Ham United) because of an injury.

64:22 Booking

Booking Angel Rangel (Swansea City) is shown the yellow card for a bad foul.

64:16

Foul by Angel Rangel (Swansea City).

64:16

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

63:44 Substitution

Substitution Substitution, West Ham United. Carlton Cole replaces Mohamed Diamé.

62:36

Foul by Chico (Swansea City).

62:36

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

61:21

Attempt missed. Álvaro (Swansea City) right footed shot from outside the box is close, but misses to the right. Assisted by Jonathan De Guzmán.

60:29 Substitution

Substitution Substitution, Swansea City. Pablo Hernández replaces Wayne Routledge.

60:05

Michu (Swansea City) wins a free kick in the defensive half.

60:05

Foul by Kevin Nolan (West Ham United).

59:38

Michel Vorm (Swansea City) wins a free kick in the defensive half.

59:38

Foul by Winston Reid (West Ham United).

58:57

Foul by Neil Taylor (Swansea City).

58:57

Stewart Downing (West Ham United) wins a free kick on the right wing.

54:48

Neil Taylor (Swansea City) wins a free kick in the defensive half.

54:48

Foul by Stewart Downing (West Ham United).

54:28

Attempt saved. Michu (Swansea City) left footed shot from outside the box is saved in the bottom left corner.

45:00

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

45:00 +2:03 Half time

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

45:00 +1:16

Nathan Dyer (Swansea City) wins a free kick in the defensive half.

45:00 +1:16

Foul by Razvan Rat (West Ham United).

45:00 +0:37

Attempt missed. Kevin Nolan (West Ham United) left footed shot from the centre of the box is too high. Assisted by Matthew Jarvis.

43:28

Attempt missed. Mohamed Diamé (West Ham United) header from very close range is high and wide to the left. Assisted by Stewart Downing with a cross following a set piece situation.

42:53

Foul by Wayne Routledge (Swansea City).

42:53

Guy Demel (West Ham United) wins a free kick on the right wing.

42:06 Booking

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

41:51

Michu (Swansea City) wins a free kick in the defensive half.

41:51

Foul by Ravel Morrison (West Ham United).

33:57 Substitution

Substitution Substitution, West Ham United. Matthew Jarvis replaces Ricardo Vaz Te because of an injury.

30:37

Corner, Swansea City. Conceded by Mark Noble.

27:49

Foul by Álvaro (Swansea City).

27:49

Winston Reid (West Ham United) wins a free kick in the defensive half.

27:04

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

26:18

Attempt missed. Guy Demel (West Ham United) right footed shot from very close range is just a bit too high. Assisted by Mark Noble with a cross following a corner.

25:58

Corner, West Ham United. Conceded by Michel Vorm.

25:56

Attempt saved. Ravel Morrison (West Ham United) right footed shot from the centre of the box is saved in the centre of the goal.

25:26

Corner, West Ham United. Conceded by Angel Rangel.

25:24

Attempt blocked. Stewart Downing (West Ham United) right footed shot from the right side of the box is blocked.

24:53

Corner, West Ham United. Conceded by Angel Rangel.

23:35 Booking

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

23:22

Michu (Swansea City) wins a free kick in the defensive half.

23:22

Foul by Guy Demel (West Ham United).

22:19

Corner, West Ham United. Conceded by Angel Rangel.

22:17

Attempt blocked. Kevin Nolan (West Ham United) header from the centre of the box is blocked. Assisted by Razvan Rat.

21:39

Hand ball by Michu (Swansea City).

21:08

Delay over. They are ready to continue.

20:26

Delay in match Mark Noble (West Ham United) because of an injury.

20:06

Foul by Wayne Routledge (Swansea City).

20:06

Mark Noble (West Ham United) wins a free kick on the right wing.

17:42

Foul by Michu (Swansea City).

17:42

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

16:47

Attempt missed. Ravel Morrison (West Ham United) left footed shot from the left side of the box is close, but misses to the right. Assisted by Ricardo Vaz Te following a fast break.

16:33

Attempt saved. Chico (Swansea City) header from very close range is saved in the centre of the goal. Assisted by Jonathan De Guzmán with a cross.

16:07

Corner, Swansea City. Conceded by Winston Reid.

15:32

Corner, Swansea City. Conceded by James Tomkins.

14:38

Hand ball by Mohamed Diamé (West Ham United).

13:34

Attempt saved. Álvaro (Swansea City) header from the centre of the box is saved in the bottom right corner. Assisted by Wayne Routledge.

12:46

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

9:34

Álvaro (Swansea City) wins a free kick in the attacking half.

9:34

Foul by Winston Reid (West Ham United).

8:34

Attempt saved. Stewart Downing (West Ham United) left footed shot from outside the box is saved in the centre of the goal. Assisted by Mark Noble.

7:14

Attempt missed. Guy Demel (West Ham United) right footed shot from very close range is too high. Assisted by Mohamed Diamé following a corner.

6:40

Corner, West Ham United. Conceded by Michel Vorm.

6:38

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

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers