Blackburn and Reading played out a stalemate that saw the Royals drop out of the Championship play-off places.

David Dunn's deflected effort came back off the post before Tom Cairney twice brought saves from visiting keeper Alex McCarthy.

The Royals felt they should have had a penalty when Chris Gunter went down under the challenge of Grant Hanley in the area but he was booked for diving.

Kaspars Gorkss headed over for Reading from close range as it ended level.

Rovers, who were looking to bounce back from a 3-0 defeat by Brighton in their last game, recalled veteran Dunn and his effort flicked off Gorkss before coming back off the woodwork.

McCarthy stopped Cairney scoring with a fine fingertip save before Pavel Pogrebnyak headed wide for Reading.

Nigel Adkins was furious when his side were not awarded a penalty at the start of the second period and his mood would not have improved when Pogrebnyak fired wastefully over when well placed.

Cairney went close with a free-kick and Gorkss should have won it after a corner fell to him three yards out.

Blackburn boss Gary Bowyer:

"I thought the first-half display was very dominant, we were totally in control and their goalkeeper has pulled out an unbelievable save. David Dunn hit the post, Tom Cairney danced through and shot straight at the goalkeeper. I was delighted with our display.

"Reading changed formation to try and get into the game then made a double substitution at half-time so that was enormous credit to how we were in the first half.

"I thought it was a very tough second half for both teams. The standard of football at times was very good."

Reading boss Nigel Adkins:

"It was a penalty. It was an obvious decision but I can't control it. It's that obvious for everybody, I don't need to say anything.

"The referee gives the decision and you've got to get on with it. The frustrating thing is we've got a player in Chris Gunter who's as honest as the day is long and he's got a booking which is totally wrong.

"We can't appeal it, can't get it rescinded and it could affect us later on in the season.

"He's picked up a card now that will go against his name and reputation and it's totally wrong."

Lineup, Bookings (4) & Substitutions (5)

Blackburn Rovers

  • 34 Kean
  • 02 Kane
  • 03 Spurr Booked
  • 17 Williamson
  • 05 Hanley
  • 16 Dann
  • 45 Cairney
  • 06 Lowe
  • 11 Rhodes
  • 08 Dunn (Taylor - 66' )
  • 07 King (Rochina - 82' )

Substitutes

  • 04 Kilgallon
  • 12 Marshall
  • 13 Eastwood
  • 19 Taylor
  • 23 Rochina
  • 25 Judge
  • 27 Henley

Reading

  • 21 McCarthy
  • 02 Gunter Booked
  • 03 Kelly
  • 20 Guthrie
  • 05 Pearce
  • 17 Gorkss Booked
  • 12 McCleary (Blackman - 88' )
  • 06 Baird (Williams - 45' )
  • 09 Le Fondre (Akpan - 45' )
  • 07 Pogrebnyak
  • 37 Obita Booked

Substitutes

  • 01 Federici
  • 11 McAnuff
  • 14 Sharp
  • 16 Akpan
  • 22 Blackman
  • 23 Williams
  • 25 Taylor
Ref: Geoff Eltringham
Att: 12,903

Match Stats

Shots

15 10

On target

6 1

Corners

3 8

Fouls

13 19

Live Text Commentary

Full time

Full Time Match ends, Blackburn Rovers 0, Reading 0.

90:00 +3:04 Full time

Full Time Second Half ends, Blackburn Rovers 0, Reading 0.

90:00 +2:45

Foul by Alex Pearce (Reading).

90:00 +2:45

Jason Lowe (Blackburn Rovers) wins a free kick in the defensive half.

90:00 +2:16

Corner, Reading. Conceded by Scott Dann.

89:06

Attempt saved. Alex Pearce (Reading) header from the centre of the box is saved in the centre of the goal. Assisted by Jordan Obita with a cross.

88:51

Corner, Reading. Conceded by Chris Taylor.

87:48

Offside, Reading. Alex McCarthy tries a through ball, but Nick Blackman is caught offside.

87:47 Substitution

Substitution Substitution, Reading. Nick Blackman replaces Garath McCleary.

87:20

Alex Pearce (Reading) wins a free kick in the defensive half.

87:20

Foul by Chris Taylor (Blackburn Rovers).

87:07

Delay over. They are ready to continue.

86:39 Booking

Booking Kaspars Gorkss (Reading) is shown the yellow card for a bad foul.

85:29

Delay in match Kaspars Gorkss (Reading) because of an injury.

85:24

Delay in match Jordan Rhodes (Blackburn Rovers) because of an injury.

85:17

Foul by Kaspars Gorkss (Reading).

85:17

Jordan Rhodes (Blackburn Rovers) wins a free kick in the attacking half.

83:05

Attempt blocked. Rubén Rochina (Blackburn Rovers) left footed shot from outside the box is blocked. Assisted by Lee Williamson.

82:08

Foul by Hope Akpan (Reading).

82:08

Rubén Rochina (Blackburn Rovers) wins a free kick in the attacking half.

81:27 Substitution

Substitution Substitution, Blackburn Rovers. Rubén Rochina replaces Joshua King because of an injury.

81:02

Foul by Danny Guthrie (Reading).

81:02

Tom Cairney (Blackburn Rovers) wins a free kick in the attacking half.

78:38

Attempt blocked. Lee Williamson (Blackburn Rovers) right footed shot from outside the box is blocked. Assisted by Tom Cairney.

77:46

Attempt missed. Garath McCleary (Reading) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Jordan Obita with a cross.

77:06

Offside, Blackburn Rovers. Scott Dann tries a through ball, but Jordan Rhodes is caught offside.

76:05

Attempt missed. Hope Akpan (Reading) header from the centre of the box misses to the left. Assisted by Garath McCleary with a cross.

75:05

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

75:05

Foul by Scott Dann (Blackburn Rovers).

72:46

Foul by Hope Akpan (Reading).

72:46

Scott Dann (Blackburn Rovers) wins a free kick in the defensive half.

71:45

Attempt missed. Kaspars Gorkss (Reading) header from the right side of the six yard box is just a bit too high. Assisted by Alex Pearce following a corner.

71:41

Attempt missed. Alex Pearce (Reading) header from the centre of the box misses to the right. Assisted by Danny Guthrie with a cross following a corner.

71:13

Corner, Reading. Conceded by Thomas Spurr.

70:17

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

70:17

Foul by Joshua King (Blackburn Rovers).

69:42

Alex Pearce (Reading) wins a free kick in the defensive half.

69:42

Foul by Jordan Rhodes (Blackburn Rovers).

68:55

Attempt missed. Tom Cairney (Blackburn Rovers) left footed shot from outside the box is close, but misses the top right corner from a direct free kick.

68:09

Foul by Kaspars Gorkss (Reading).

68:09

Tom Cairney (Blackburn Rovers) wins a free kick in the attacking half.

67:15

Corner, Blackburn Rovers. Conceded by Stephen Kelly.

65:44 Substitution

Substitution Substitution, Blackburn Rovers. Chris Taylor replaces David Dunn.

63:44

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

63:44

Foul by Scott Dann (Blackburn Rovers).

63:06

Attempt missed. Scott Dann (Blackburn Rovers) header from the centre of the box misses to the left. Assisted by David Dunn with a cross following a set piece situation.

62:35

Foul by Alex Pearce (Reading).

62:35

Jordan Rhodes (Blackburn Rovers) wins a free kick on the left wing.

61:49

Attempt missed. Pavel Pogrebnyak (Reading) right footed shot from the centre of the box is just a bit too high. Assisted by Chris Gunter with a cross.

60:47

Foul by Jordan Obita (Reading).

60:47

Todd Kane (Blackburn Rovers) wins a free kick on the right wing.

59:56

Attempt missed. Joshua King (Blackburn Rovers) right footed shot from outside the box is high and wide to the right. Assisted by Lee Williamson.

59:09

Attempt missed. Joshua King (Blackburn Rovers) left footed shot from the left side of the box is high and wide to the right.

58:55

Attempt blocked. Hope Akpan (Reading) right footed shot from the centre of the box is blocked. Assisted by Alex Pearce.

58:31

Corner, Reading. Conceded by Scott Dann.

58:17

Attempt missed. Alex Pearce (Reading) header from the centre of the box misses to the right. Assisted by Danny Guthrie with a cross following a corner.

57:51

Corner, Reading. Conceded by Scott Dann.

57:17

Delay over. They are ready to continue.

57:02

Delay in match Joshua King (Blackburn Rovers) because of an injury.

56:32

Hope Akpan (Reading) wins a free kick on the right wing.

56:32

Foul by Lee Williamson (Blackburn Rovers).

55:54

Offside, Reading. Danny Guthrie tries a through ball, but Pavel Pogrebnyak is caught offside.

55:18

Foul by Kaspars Gorkss (Reading).

55:18

Jordan Rhodes (Blackburn Rovers) wins a free kick in the attacking half.

54:54

Danny Guthrie (Reading) wins a free kick in the defensive half.

54:54

Foul by David Dunn (Blackburn Rovers).

53:41

Foul by Garath McCleary (Reading).

53:41

Joshua King (Blackburn Rovers) wins a free kick in the defensive half.

52:32 Booking

Booking Chris Gunter (Reading) is shown the yellow card.

52:09

Chris Gunter (Reading) has gone down, but that's a dive.

47:56

Foul by Grant Hanley (Blackburn Rovers).

47:56

Daniel Williams (Reading) wins a free kick in the defensive half.

46:06

Attempt saved. Jordan Rhodes (Blackburn Rovers) header from the centre of the box is saved in the bottom left corner. Assisted by Scott Dann.

45:00

Second Half begins Blackburn Rovers 0, Reading 0.

45:00 Substitution

Substitution Substitution, Reading. Daniel Williams replaces Chris Baird.

45:00 Substitution

Substitution Substitution, Reading. Hope Akpan replaces Adam Le Fondre.

45:00 +3:07 Half time

Half Time First Half ends, Blackburn Rovers 0, Reading 0.

45:00 +2:14

Attempt saved. Grant Hanley (Blackburn Rovers) right footed shot from outside the box is saved in the bottom left corner.

45:00 +1:21

Offside, Reading. Garath McCleary tries a through ball, but Pavel Pogrebnyak is caught offside.

43:41

Attempt missed. Chris Baird (Reading) header from the centre of the box misses to the right. Assisted by Garath McCleary with a cross following a corner.

43:03

Corner, Reading. Conceded by Lee Williamson.

42:25

Foul by Joshua King (Blackburn Rovers).

42:25

Chris Gunter (Reading) wins a free kick on the right wing.

41:19

Delay over. They are ready to continue.

39:46

Delay in match Todd Kane (Blackburn Rovers) because of an injury.

38:59

Attempt missed. Pavel Pogrebnyak (Reading) header from the centre of the box is close, but misses to the left. Assisted by Danny Guthrie.

36:46

Corner, Blackburn Rovers. Conceded by Alex McCarthy.

36:44

Attempt saved. Tom Cairney (Blackburn Rovers) left footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Lee Williamson.

35:34

Foul by Thomas Spurr (Blackburn Rovers).

35:34

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

31:52

Attempt saved. Tom Cairney (Blackburn Rovers) left footed shot from outside the box is saved in the centre of the goal. Assisted by Lee Williamson.

30:32

Attempt missed. Scott Dann (Blackburn Rovers) right footed shot from outside the box is high and wide to the right.

29:00 Booking

Booking Thomas Spurr (Blackburn Rovers) is shown the yellow card for a bad foul.

28:42

Foul by Thomas Spurr (Blackburn Rovers).

28:42

Danny Guthrie (Reading) wins a free kick in the defensive half.

28:03

Joshua King (Blackburn Rovers) wins a free kick on the left wing.

28:03

Foul by Chris Gunter (Reading).

26:51

Jake Kean (Blackburn Rovers) wins a free kick in the defensive half.

26:51

Foul by Pavel Pogrebnyak (Reading).

26:39

Corner, Reading. Conceded by Scott Dann.

25:58

Corner, Reading. Conceded by Thomas Spurr.

24:09 Booking

Booking Jordan Obita (Reading) is shown the yellow card for a bad foul.

24:03

Scott Dann (Blackburn Rovers) wins a free kick in the defensive half.

24:03

Foul by Jordan Obita (Reading).

17:11

Attempt saved. Grant Hanley (Blackburn Rovers) left footed shot from the centre of the box is saved in the top centre of the goal.

16:46

Corner, Blackburn Rovers. Conceded by Chris Baird.

15:10

Grant Hanley (Blackburn Rovers) wins a free kick in the defensive half.

15:10

Foul by Pavel Pogrebnyak (Reading).

14:23

Attempt saved. Tom Cairney (Blackburn Rovers) left footed shot from outside the box is saved in the top centre of the goal.

14:23

Attempt blocked. David Dunn (Blackburn Rovers) left footed shot from outside the box is blocked. Assisted by Todd Kane.

12:59

Scott Dann (Blackburn Rovers) wins a free kick on the right wing.

12:59

Foul by Stephen Kelly (Reading).

11:58

David Dunn (Blackburn Rovers) wins a free kick in the defensive half.

11:58

Foul by Kaspars Gorkss (Reading).

10:52

Tom Cairney (Blackburn Rovers) wins a free kick in the defensive half.

10:52

Foul by Stephen Kelly (Reading).

10:08

Offside, Blackburn Rovers. Lee Williamson tries a through ball, but Todd Kane is caught offside.

6:44

Attempt blocked. Joshua King (Blackburn Rovers) right footed shot from the left side of the box is blocked. Assisted by Grant Hanley.

3:23

Foul by David Dunn (Blackburn Rovers).

3:23

Kaspars Gorkss (Reading) wins a free kick in the defensive half.

1:44

Scott Dann (Blackburn Rovers) wins a free kick in the defensive half.

1:44

Foul by Adam Le Fondre (Reading).

1:10

Foul by Lee Williamson (Blackburn Rovers).

1:10

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

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers