Reading earned a fifth win in seven league games as they dealt a setback to QPR's automatic promotion chances.

Daniel Williams nodded the visitors ahead only for ex-Royals striker Kevin Doyle to level from close range.

But an Alex Pearce header and fierce Garath McCleary strike within three minutes of each other gave play-off hopefuls Reading a two-goal cushion.

Rare Reading win at Loftus Road

  • Reading had won only one of their last eight league meetings at Loftus Road before this win.

The visitors had Kaspars Gorkss dismissed for a lunge on Junior Hoilett but held on to win.

QPR have now taken just one point from their least three Championship games and are four points off second-placed Burnley, who they have a game in hand on, and 11 adrift of leaders Leicester.

Reading, in sixth, are four points ahead of seventh-placed Brighton, who have played a game less than them.

The visitors took the lead after 10 minutes when Williams found Adam Le Fondre out on the left and then drifted into the box unmarked to head home the striker's cross.

But QPR equalised when Reading failed to clear their lines and Doyle pounced after Will Keane's effort had been parried by keeper Alex McCarthy.

Pearce, playing because his red card against Sheffield Wednesday was rescinded after an appeal, restored his side's lead when he headed in Jobi McAnuff's corner.

McCleary then collected the ball in his own half before galloping towards the penalty area and unleashing a brilliant 25-yard shot that flew into the top corner as he put Reading 3-1 up.

Reading continued to press and wanted a penalty for a handball against Clint Hill before then having to withstand a spell of pressure.

A red card for Gorkss did not help the Royals cause but they kept QPR at arm's length to secure the three points.

QPR manager Harry Redknapp:

"I thought the best team won. Reading were bright, they had more energy than we did and I've got no complaints.

"It's a difficult day but we've got to pick ourselves up again. We've got to work hard on the training pitch and get back to how we were playing a few weeks ago.

"There's testing times in every season. I've had one in every season I've been in management and this is just another one."

Lineup, Bookings (8) & Substitutions (5)

Queens Park Rangers

  • 01 Green
  • 18 Hughes
  • 39 Assou-Ekotto (Benayoun - 78' )
  • 17 Barton Booked
  • 05 Dunne
  • 06 Hill Booked
  • 23 Hoilett Booked
  • 19 Kranjcar Booked
  • 14 Doyle
  • 12 Keane (Zamora - 57' )
  • 03 Traore

Substitutes

  • 15 Onuoha
  • 16 Jenas
  • 20 Henry
  • 25 Zamora
  • 26 Murphy
  • 35 Benayoun
  • 40 Maiga

Reading

  • 21 McCarthy
  • 02 Gunter
  • 37 Obita Booked
  • 23 Williams Booked
  • 05 Pearce
  • 17 Gorkss Dismissed
  • 12 McCleary Booked (Kelly - 93' )
  • 16 Akpan
  • 07 Pogrebnyak (Robson-Kanu - 85' )
  • 09 Le Fondre (Hector - 73' )
  • 11 McAnuff

Substitutes

  • 01 Federici
  • 03 Kelly
  • 10 Drenthe
  • 19 Robson-Kanu
  • 20 Guthrie
  • 22 Blackman
  • 35 Hector
Ref: David Coote
Att: 16,522

Match Stats

Shots

16 6

On target

6 4

Corners

3 10

Fouls

16 18

Live Text Commentary

Full time

Full Time Match ends, Queens Park Rangers 1, Reading 3.

90:00 +5:43 Full time

Full Time Second Half ends, Queens Park Rangers 1, Reading 3.

90:00 +4:24

Offside, Reading. Chris Gunter tries a through ball, but Stephen Kelly is caught offside.

90:00 +4:05

Foul by Richard Dunne (Queens Park Rangers).

90:00 +4:05

Hal Robson-Kanu (Reading) wins a free kick in the attacking half.

90:00 +3:30

Attempt missed. Yossi Benayoun (Queens Park Rangers) header from the centre of the box misses to the left. Assisted by Junior Hoilett with a cross following a corner.

90:00 +3:07

Corner, Queens Park Rangers. Conceded by Jordan Obita.

90:00 +2:38 Substitution

Substitution Substitution, Reading. Stephen Kelly replaces Garath McCleary.

90:00 +0:55 Booking

Booking Jordan Obita (Reading) is shown the yellow card.

90:00 +0:21

Clint Hill (Queens Park Rangers) wins a free kick in the defensive half.

90:00 +0:21

Foul by Hal Robson-Kanu (Reading).

89:41

Foul by Yossi Benayoun (Queens Park Rangers).

89:41

Garath McCleary (Reading) wins a free kick on the right wing.

88:48

Corner, Reading. Conceded by Richard Dunne.

87:52

Foul by Bobby Zamora (Queens Park Rangers).

87:52

Hope Akpan (Reading) wins a free kick in the defensive half.

86:59

Corner, Reading. Conceded by Joey Barton.

86:37

Corner, Reading. Conceded by Aaron Hughes.

85:53

Attempt missed. Joey Barton (Queens Park Rangers) left footed shot from outside the box is just a bit too high.

84:52 Substitution

Substitution Substitution, Reading. Hal Robson-Kanu replaces Pavel Pogrebnyak.

84:11

Attempt missed. Kevin Doyle (Queens Park Rangers) header from the centre of the box is too high. Assisted by Armand Traore with a cross.

82:22

Attempt blocked. Niko Kranjcar (Queens Park Rangers) right footed shot from outside the box is blocked. Assisted by Armand Traore.

80:10

Foul by Kevin Doyle (Queens Park Rangers).

80:10

Michael Hector (Reading) wins a free kick in the defensive half.

79:10

Foul by Armand Traore (Queens Park Rangers).

79:10

Chris Gunter (Reading) wins a free kick in the defensive half.

77:47 Substitution

Substitution Substitution, Queens Park Rangers. Yossi Benayoun replaces Benoit Assou-Ekotto.

75:51

Attempt missed. Kevin Doyle (Queens Park Rangers) header from the centre of the box misses to the right. Assisted by Bobby Zamora with a cross.

74:14

Foul by Clint Hill (Queens Park Rangers).

74:14

Pavel Pogrebnyak (Reading) wins a free kick on the right wing.

72:41

Attempt saved. Kevin Doyle (Queens Park Rangers) header from the centre of the box is saved in the top right corner. Assisted by Niko Kranjcar with a cross.

72:03 Substitution

Substitution Substitution, Reading. Michael Hector replaces Adam Le Fondre.

70:32 Dismissal

Dismissal Kaspars Gorkss (Reading) is shown the red card.

70:27

Junior Hoilett (Queens Park Rangers) wins a free kick on the right wing.

70:27

Foul by Kaspars Gorkss (Reading).

68:35

Offside, Reading. Pavel Pogrebnyak tries a through ball, but Jordan Obita is caught offside.

66:55

Attempt blocked. Kevin Doyle (Queens Park Rangers) header from the centre of the box is blocked. Assisted by Armand Traore with a cross.

66:42

Joey Barton (Queens Park Rangers) wins a free kick in the defensive half.

66:42

Foul by Pavel Pogrebnyak (Reading).

65:58

Attempt saved. Armand Traore (Queens Park Rangers) left footed shot from outside the box is saved in the bottom left corner. Assisted by Niko Kranjcar.

65:10

Attempt missed. Daniel Williams (Reading) right footed shot from outside the box is too high.

64:34

Foul by Joey Barton (Queens Park Rangers).

64:34

Daniel Williams (Reading) wins a free kick on the right wing.

62:59

Junior Hoilett (Queens Park Rangers) wins a free kick in the defensive half.

62:59

Foul by Jordan Obita (Reading).

62:26

Corner, Reading. Conceded by Richard Dunne.

61:31 Booking

Booking Niko Kranjcar (Queens Park Rangers) is shown the yellow card for a bad foul.

61:24

Foul by Niko Kranjcar (Queens Park Rangers).

61:24

Jobi McAnuff (Reading) wins a free kick on the left wing.

60:35 Booking

Booking Joey Barton (Queens Park Rangers) is shown the yellow card for a bad foul.

60:21

Foul by Joey Barton (Queens Park Rangers).

60:21

Adam Le Fondre (Reading) wins a free kick on the left wing.

59:45

Corner, Queens Park Rangers. Conceded by Kaspars Gorkss.

59:12

Bobby Zamora (Queens Park Rangers) wins a free kick in the attacking half.

59:12

Foul by Jobi McAnuff (Reading).

57:58 Goal scored

Goal! Goal! Queens Park Rangers 1, Reading 3. Garath McCleary (Reading) right footed shot from outside the box to the top left corner. Assisted by Hope Akpan.

57:20

Hand ball by Garath McCleary (Reading).

56:40 Substitution

Substitution Substitution, Queens Park Rangers. Bobby Zamora replaces William Keane.

55:54 Goal scored

Goal! Goal! Queens Park Rangers 1, Reading 2. Alex Pearce (Reading) header from very close range to the bottom right corner. Assisted by Jobi McAnuff with a cross following a corner.

55:24

Corner, Reading. Conceded by Kevin Doyle.

54:45

Corner, Reading. Conceded by Armand Traore.

53:18

Foul by Richard Dunne (Queens Park Rangers).

53:18

Pavel Pogrebnyak (Reading) wins a free kick in the defensive half.

52:38

Offside, Reading. Alex Pearce tries a through ball, but Adam Le Fondre is caught offside.

52:28

Delay over. They are ready to continue.

51:18

Delay in match Garath McCleary (Reading) because of an injury.

50:09

Attempt missed. Joey Barton (Queens Park Rangers) right footed shot from outside the box is just a bit too high. Assisted by Junior Hoilett.

48:53

Attempt missed. Joey Barton (Queens Park Rangers) right footed shot from outside the box is too high from a direct free kick.

48:28

Delay over. They are ready to continue.

47:10

Delay in match Pavel Pogrebnyak (Reading) because of an injury.

46:45 Booking

Booking Garath McCleary (Reading) is shown the yellow card for a bad foul.

46:40

Armand Traore (Queens Park Rangers) wins a free kick in the attacking half.

46:40

Foul by Garath McCleary (Reading).

45:00

Second Half begins Queens Park Rangers 1, Reading 1.

45:00 +3:54 Half time

Half Time First Half ends, Queens Park Rangers 1, Reading 1.

45:00 +3:28

Niko Kranjcar (Queens Park Rangers) wins a free kick in the defensive half.

45:00 +3:28

Foul by Alex Pearce (Reading).

45:00 +2:32

Delay over. They are ready to continue.

45:00 +1:06

Delay in match Clint Hill (Queens Park Rangers) because of an injury.

44:18

Attempt saved. Benoit Assou-Ekotto (Queens Park Rangers) left footed shot from outside the box is saved in the centre of the goal. Assisted by Joey Barton.

42:39

Kevin Doyle (Queens Park Rangers) wins a free kick in the defensive half.

42:39

Foul by Jobi McAnuff (Reading).

41:46

Foul by Clint Hill (Queens Park Rangers).

41:46

Pavel Pogrebnyak (Reading) wins a free kick on the right wing.

40:43

Robert Green (Queens Park Rangers) wins a free kick in the defensive half.

40:43

Foul by Adam Le Fondre (Reading).

40:14

Corner, Reading. Conceded by Richard Dunne.

39:03

Attempt missed. Alex Pearce (Reading) header from very close range misses to the right. Assisted by Jordan Obita with a cross following a corner.

38:34

Corner, Reading. Conceded by Clint Hill.

38:00

Foul by Junior Hoilett (Queens Park Rangers).

38:00

Jordan Obita (Reading) wins a free kick on the left wing.

35:53

Junior Hoilett (Queens Park Rangers) wins a free kick in the attacking half.

35:53

Foul by Jobi McAnuff (Reading).

29:47

Joey Barton (Queens Park Rangers) wins a free kick on the right wing.

29:47

Foul by Pavel Pogrebnyak (Reading).

29:07 Booking

Booking Daniel Williams (Reading) is shown the yellow card for a bad foul.

29:03

Junior Hoilett (Queens Park Rangers) wins a free kick in the defensive half.

29:03

Foul by Daniel Williams (Reading).

26:58

Offside, Reading. Garath McCleary tries a through ball, but Adam Le Fondre is caught offside.

25:50 Booking

Booking Clint Hill (Queens Park Rangers) is shown the yellow card for a bad foul.

25:43

Foul by Clint Hill (Queens Park Rangers).

25:43

Pavel Pogrebnyak (Reading) wins a free kick on the right wing.

24:41

Attempt saved. Junior Hoilett (Queens Park Rangers) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Armand Traore.

23:58

Corner, Reading. Conceded by Junior Hoilett.

21:56

Attempt missed. William Keane (Queens Park Rangers) header from very close range is just a bit too high. Assisted by Benoit Assou-Ekotto with a cross following a corner.

21:13

Corner, Queens Park Rangers. Conceded by Alex McCarthy.

19:54 Goal scored

Goal! Goal! Queens Park Rangers 1, Reading 1. Kevin Doyle (Queens Park Rangers) right footed shot from very close range to the centre of the goal.

19:52

Attempt saved. William Keane (Queens Park Rangers) right footed shot from very close range is saved in the centre of the goal. Assisted by Junior Hoilett.

17:59

Attempt missed. Niko Kranjcar (Queens Park Rangers) right footed shot from outside the box misses to the left. Assisted by William Keane.

17:42

Joey Barton (Queens Park Rangers) wins a free kick in the defensive half.

17:42

Foul by Pavel Pogrebnyak (Reading).

14:31 Booking

Booking Junior Hoilett (Queens Park Rangers) is shown the yellow card for a bad foul.

14:07

Foul by Junior Hoilett (Queens Park Rangers).

14:07

Jobi McAnuff (Reading) wins a free kick in the attacking half.

12:50

Attempt saved. Daniel Williams (Reading) header from the centre of the box is saved in the bottom right corner. Assisted by Jobi McAnuff.

11:48

Foul by Niko Kranjcar (Queens Park Rangers).

11:48

Pavel Pogrebnyak (Reading) wins a free kick in the attacking half.

10:43

Benoit Assou-Ekotto (Queens Park Rangers) wins a free kick in the defensive half.

10:43

Foul by Pavel Pogrebnyak (Reading).

9:06 Goal scored

Goal! Goal! Queens Park Rangers 0, Reading 1. Daniel Williams (Reading) header from the centre of the box to the bottom left corner. Assisted by Adam Le Fondre with a cross.

8:25

Delay over. They are ready to continue.

7:47

Delay in match Armand Traore (Queens Park Rangers) because of an injury.

7:17

Foul by Alex Pearce (Reading).

7:17

Armand Traore (Queens Park Rangers) wins a free kick in the defensive half.

6:20

Corner, Reading. Conceded by Aaron Hughes.

1:32

Richard Dunne (Queens Park Rangers) wins a free kick in the defensive half.

1:32

Foul by Pavel Pogrebnyak (Reading).

1:00

Foul by Clint Hill (Queens Park Rangers).

1:00

Pavel Pogrebnyak (Reading) wins a free kick in the attacking half.

0:25

Niko Kranjcar (Queens Park Rangers) wins a free kick in the defensive half.

0:25

Foul by Daniel Williams (Reading).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers