West Ham heaped more misery on 10-man Queens Park Rangers as they held on to win at Loftus Road and keep their hosts bottom of the Premier League.

Record signing Matt Jarvis gave West Ham a dream start by heading in after three minutes and Ricardo Vaz Te poked in to double the lead before half-time.

QPR rallied after the interval and Adel Taarabt cut the deficit, but the hosts had Samba Diakite sent off late on.

And West Ham held on despite eight yellow cards - a Premier League record.

The result, West Ham's first away win of the season, moves Sam Allardyce's side up to seventh in the table and there was more cause for optimism as striker Andy Carroll played the final 20 minutes after returning from his hamstring problem.

But this was another damaging defeat for winless QPR, who have now taken only two league points from a possible 18 this season.

Having been backed heavily by owner Tony Fernandes during the summer transfer window, the pressure is likely to mount on manager Mark Hughes, who will in turn point to a string of defensive injuries.

Sharper to the ball and swifter to use it, West Ham dominated the opening 45 minutes.

QPR finally found their rythym in the second half, inspired by the creativity and energy of Taarabt, but it was too little, too late.

West Ham worked hard and counter-attacked intelligently, using the energy of Mohamed Diame and the guile of Vaz Te, but it was by no means a classic performance and both of their goals owed more to perspiration than inspiration.

Flurry of cards at Loftus Road

  • West Ham are the first team in Premier League history to receive eight yellow cards in a single game
  • QPR have picked up 10 Premier League red cards since the start of 2011-12, three more than any other side

Source: Opta

Their first came as early as the third minute after Vaz Te skipped beyond a desperate lunge from Clint Hill on the right. The Portuguese cut the ball back to Kevin Nolan on the edge of the area and his looping cross was headed in by Jarvis at the back post.

QPR threatened in fits and starts, with Bobby Zamora firing well over from 12 yards and Djibril Cisse drawing an acrobatic save from Jussi Jaaskelainen with an athletic volley.

But West Ham remained the better side and the second goal followed soon after. James Tomkins lofted the ball to the back post after QPR failed to clear from a corner and Vaz Te stretched out his right leg, with the ball beating goalkeeper Julio Cesar thanks to the slightest deflection off Stephane Mbia's arm.

QPR responded to their manager's half-time words with the kind of spirit and energy that they had been lacking.

Taarabt shattered the mediocrity with the game's single moment of brilliance, unleashing a fizzing 30-yarder that flashed into the top corner, 84 seconds after coming on as a substitute.

West Ham's Jaaskelainen was the busier of the two goalkeepers now, saving brilliantly from Esteban Granero's shot after a clever touch by Cisse, although Carlton Cole should have made the victory more comfortable for West Ham but prodded wide with the goal at his mercy after a slide-rule pass by the tireless Nolan.

But just as QPR came again, Diakite lunged in on Vaz Te to collect a second yellow card, 25 minutes after coming on as a substitute, to take the wind out of QPR's sails.

West Ham manager Sam Allardyce said: "We've achieved our first Barclays Premier League away win, which is no mean feat for a newly promoted team. I think the outstanding qualities we showed, both in our ability to take the game to the opposition away from home and our ability to score goals. were fantastic to see.

"As the underdogs, having just been promoted, to come to QPR and take the game to them and dominate that first half was great. If I had to say anything, I was a little bit disappointed we didn't get more than two.

"There were an awful lot of fouls and decisions the referee gave that he didn't need to do and an awful lot of yellow cards he gave nearly spoilt the game."

Lineup, Bookings (11) & Substitutions (6)

QPR

  • 33 Julio Cesar
  • 06 Hill
  • 15 Onuoha (Hoilett - 84' )
  • 17 Nelsen
  • 07 Park Ji-sung (Diakite - 55' Dismissed after an earlier booking )
  • 11 Wright-Phillips (Taarabt - 56' Booked )
  • 14 Granero
  • 32 Faurlin
  • 40 M'bia
  • 09 Cisse
  • 25 Zamora

Substitutes

  • 01 Green
  • 02 Diakite
  • 10 Taarabt
  • 22 Ephraim
  • 28 Ehmer
  • 12 Mackie
  • 23 Hoilett

West Ham

  • 22 Jaaskelainen Booked
  • 02 Reid (Tomkins - 23' Booked )
  • 17 O'Brien (McCartney - 35' Booked )
  • 19 Collins Booked
  • 20 Demel
  • 04 Nolan Booked
  • 07 Jarvis
  • 16 Noble Booked
  • 21 Diame Booked
  • 09 Cole Booked (Carroll - 72' )
  • 12 Vaz Te

Substitutes

  • 13 Henderson
  • 03 McCartney
  • 05 Tomkins
  • 15 Benayoun
  • 32 O'Neil
  • 08 Carroll
  • 11 Maiga
Ref: Clattenburg
Att: 17,363

Match Stats

Shots

13 17

On target

9 10

Corners

4 13

Fouls

9 21

Live Text Commentary

90:00 +6:20 Full time

Full Time The match has reached full-time.

90:00 +5:36

Shot by Andy Carroll from 20 yards. Save made by Soares Julio Cesar. Andy Carroll produces a right-footed shot from inside the area that clears the crossbar.

90:00 +5:02

The assistant referee flags for offside against Andy Carroll. Soares Julio Cesar takes the free kick.

90:00 +4:22

Unfair challenge on Andy Carroll by Ryan Nelsen results in a free kick. James Collins takes the direct free kick.

90:00 +2:44

Effort on goal by Mohamed Diame from outside the box goes harmlessly over the bar.

90:00 +1:37 Booking

Booking James Tomkins booked for time wasting.

90:00 +1:36

Alejandro Faurlin gives away a free kick for an unfair challenge on Andy Carroll. James Tomkins takes the free kick.

90:00 +1:19

Effort from 30 yards by Alejandro Faurlin. Save made by Jussi Jaaskelainen.

90:00 +0:24

Kevin Nolan is adjudged to have handled the ball. Soares Julio Cesar restarts play with the free kick.

89:56

Handball decision goes against Bobby Zamora. Jussi Jaaskelainen restarts play with the free kick.

88:27

Djibril Cisse takes a shot. Save made by Jussi Jaaskelainen.

85:44

Guy Demel gives away a free kick for an unfair challenge on Adel Taarabt. Direct free kick taken by Soares Julio Cesar.

84:27

Unfair challenge on David Hoilett by Kevin Nolan results in a free kick. Adel Taarabt fires a strike on goal direct from the free kick.

83:21

Bobby Zamora fouled by Mohamed Diame, the ref awards a free kick. Esteban Granero restarts play with the free kick.

83:21 Substitution

Substitution Nedum Onuoha leaves the field to be replaced by David Hoilett.

82:11

Kevin Nolan takes a shot. Blocked by Stephane Mbia. Kevin Nolan takes a shot. Stephane Mbia gets a block in.

78:42

Ricardo Vaz Te takes a shot. Soares Julio Cesar makes a save. Corner taken right-footed by Mark Noble from the left by-line to the near post, Nedum Onuoha manages to make a clearance.

77:54

Inswinging corner taken from the right by-line by Mark Noble.

77:26 Booking

Booking James Collins is given a yellow card.

76:14

Corner taken by Mark Noble from the left by-line, clearance by Clint Hill.

74:56

The free kick is delivered right-footed by Mark Noble from right channel, clearance made by Clint Hill.

74:56 Dismissal

Dismissal Samba Diakite receives a red card for second bookable offence.

74:29

Ricardo Vaz Te has an effort at goal from 20 yards. Blocked by James Collins. Unfair challenge on Guy Demel by Samba Diakite results in a free kick.

74:03

Foul by Andy Carroll on Nedum Onuoha, free kick awarded. Stephane Mbia restarts play with the free kick.

72:17

Corner taken right-footed by Mark Noble, clearance by Ryan Nelsen. Corner taken right-footed by Mark Noble.

70:54

Esteban Granero takes the inswinging corner, James Tomkins fouled by Clint Hill, the ref awards a free kick. Jussi Jaaskelainen takes the free kick.

70:54 Substitution

Substitution Andy Carroll comes on in place of Carlton Cole.

70:54

Djibril Cisse takes a shot. Jussi Jaaskelainen makes a save.

69:40

Ryan Nelsen concedes a free kick for a foul on Carlton Cole. Mark Noble delivers the ball from the free kick right-footed from right channel, clearance made by Stephane Mbia.

68:56

Free kick taken by Soares Julio Cesar.

68:56 Booking

Booking Kevin Nolan receives a yellow card.

68:42 Booking

Booking Carlton Cole is booked.

68:31

Carlton Cole challenges Clint Hill unfairly and gives away a free kick.

67:55

Ryan Nelsen challenges Ricardo Vaz Te unfairly and gives away a free kick. Free kick taken by James Collins.

67:12

Carlton Cole has an effort at goal from deep inside the area missing to the right of the goal.

66:28 Booking

Booking The referee books Jussi Jaaskelainen for time wasting.

65:42

Esteban Granero takes a shot. Save made by Jussi Jaaskelainen.

62:03

Stephane Mbia restarts play with the free kick.

62:03 Booking

Booking George McCartney booked for unsporting behaviour.

61:56

Unfair challenge on Samba Diakite by George McCartney results in a free kick.

60:37

Carlton Cole takes a shot. Stephane Mbia gets a block in. Inswinging corner taken from the left by-line by Mark Noble, Nedum Onuoha makes a clearance.

59:49

Carlton Cole concedes a free kick for a foul on Ryan Nelsen. Ryan Nelsen takes the free kick.

58:12

Free kick crossed by Mark Noble, Clint Hill makes a clearance.

58:12 Booking

Booking Samba Diakite is cautioned by the ref for unsporting behaviour.

58:02

Unfair challenge on Ricardo Vaz Te by Samba Diakite results in a free kick.

57:09 Booking

Booking Adel Taarabt goes into the book for unsporting behaviour.

56:36

Clint Hill provided the assist for the goal.

56:36 Goal scored

Goal! - Adel Taarabt - QPR 1 - 2 West Ham Adel Taarabt gets on the score sheet with a goal from long range to the top right corner of the goal. QPR 1-2 West Ham.

54:52 Substitution

Substitution Adel Taarabt replaces Shaun Wright-Phillips.

54:52 Substitution

Substitution Samba Diakite replaces Ji-Sung Park.

52:05

Carlton Cole challenges Stephane Mbia unfairly and gives away a free kick. Soares Julio Cesar takes the direct free kick.

50:08

Unfair challenge on Mohamed Diame by Alejandro Faurlin results in a free kick. Free kick taken by James Collins.

47:32

Mohamed Diame takes a shot. Save by Soares Julio Cesar. Free kick awarded for a foul by Mohamed Diame on Clint Hill. Soares Julio Cesar takes the direct free kick.

46:09

Mark Noble takes the outswinging corner, clearance by Shaun Wright-Phillips.

45:19

Inswinging corner taken right-footed by Mark Noble from the left by-line, Nedum Onuoha manages to make a clearance.

45:01

The match restarts for the second half.

45:00 +6:10 Half time

Half Time The half-time whistle blows.

45:00 +4:53

The free kick is delivered right-footed by Esteban Granero from left channel. Stephane Mbia is flagged offside by the assistant referee.

45:00 +4:53 Booking

Booking Mark Noble is given a yellow card.

45:00 +4:48

Mark Noble challenges Ji-Sung Park unfairly and gives away a free kick.

45:00 +4:18

Carlton Cole gives away a free kick for an unfair challenge on Nedum Onuoha. Stephane Mbia takes the free kick.

45:00 +0:46

Bobby Zamora takes a shot. Blocked by James Tomkins. Corner taken by Esteban Granero.

44:09

Mark Noble takes a shot. Blocked by Ryan Nelsen. Short corner taken by Mark Noble from the right by-line.

43:02

Bobby Zamora produces a header from inside the area that goes over the crossbar.

42:32

Close range header by Carlton Cole misses to the right of the target.

39:56

Corner taken right-footed by Mark Noble from the left by-line, clearance by Ryan Nelsen. Shot from just outside the area by Matthew Jarvis goes over the bar.

38:22

Esteban Granero takes the direct free kick. Djibril Cisse has a headed effort at goal, save by Jussi Jaaskelainen. Corner taken right-footed by Esteban Granero.

38:22 Booking

Booking Booking for Mohamed Diame for unsporting behaviour.

38:14

Mohamed Diame concedes a free kick for a foul on Shaun Wright-Phillips.

38:01

Corner taken right-footed by Mark Noble, Nedum Onuoha manages to make a clearance.

36:36

Djibril Cisse takes a shot. James Collins gets a block in.

36:05

Free kick awarded for an unfair challenge on Alejandro Faurlin by Mohamed Diame. Ryan Nelsen takes the direct free kick.

34:50

The assist for the goal came from James Tomkins. Clearance made by Bobby Zamora.

34:50 Goal scored

Goal! - Ricardo Vaz Te - QPR 0 - 2 West Ham Ricardo Vaz Te finds the back of the net with a goal from deep inside the penalty box to the bottom left corner of the goal. QPR 0-2 West Ham.

33:14

The free kick is swung in right-footed by Mark Noble, inswinging corner taken right-footed by Mark Noble from the left by-line.

33:14 Substitution

Substitution Joey O'Brien leaves the field to be replaced by George McCartney.

33:14

Free kick awarded for an unfair challenge on Kevin Nolan by Esteban Granero.

28:36

Bobby Zamora fouled by Guy Demel, the ref awards a free kick. Clint Hill restarts play with the free kick.

26:29

Djibril Cisse has an effort at goal from outside the area which goes wide right of the goal.

22:20 Substitution

Substitution James Tomkins comes on in place of Winston Reid.

17:55

Joey O'Brien gives away a free kick for an unfair challenge on Shaun Wright-Phillips. Free kick crossed right-footed by Esteban Granero from right wing.

16:39

Bobby Zamora fouled by Mark Noble, the ref awards a free kick. Free kick taken by Alejandro Faurlin.

15:14

Foul by Carlton Cole on Alejandro Faurlin, free kick awarded. Ryan Nelsen takes the free kick.

14:54

Volleyed right-footed shot by Carlton Cole. Ryan Nelsen gets a block in.

14:38

Djibril Cisse takes a shot. Save by Jussi Jaaskelainen.

14:22

Free kick awarded for an unfair challenge on Djibril Cisse by Winston Reid. Free kick taken by Clint Hill.

11:57

Esteban Granero produces a right-footed shot from inside the area that clears the bar.

10:04

Mohamed Diame takes a shot. Blocked by Ryan Nelsen. Corner taken short by Mark Noble.

8:24

Unfair challenge on Clint Hill by Carlton Cole results in a free kick. Free kick taken by Clint Hill.

7:42

Free kick awarded for a foul by Kevin Nolan on Stephane Mbia. Ryan Nelsen takes the free kick.

6:52

Corner taken by Esteban Granero from the left by-line to the near post, clearance made by Joey O'Brien.

2:48

Kevin Nolan provided the assist for the goal.

2:48 Goal scored

Goal! - Matthew Jarvis - QPR 0 - 1 West Ham Matthew Jarvis grabs a headed goal from inside the six-yard box. QPR 0-1 West Ham.

1:44

Joey O'Brien challenges Djibril Cisse unfairly and gives away a free kick. Esteban Granero delivers the ball from the free kick left-footed from right wing, clearance made by Carlton Cole.

0:00

The match begins.

Live data and text provided by our data suppliers