Alex Revell scored both of Rotherham's goals as the Millers beat Tranmere to consolidate their place in the League One play-off spots.

An early strike by visiting striker Wes Thomas was disallowed for offside but Rotherham did go in front when Revell turned in Kieran Agard's cross.

And Revell doubled the lead with a shot from the edge of the penalty area.

Veteran midfielder Andy Robinson ensured a tense finish when he headed a late reply but Rovers fell to defeat.

VIEWS FROM THE DRESSING ROOM

Tranmere manager Ronnie Moore told BBC Radio Merseyside:

"I thought we were abysmal. I'm disappointed with the commitment and desire.

"We played for five minutes right at the end and it's not good enough. I expect them to run about and show some desire, but nearly every one of them was giving the ball away with simple passes.

"If we play anywhere near where we can play, at least we give them a game. I don't think it was a game."

Rotherham manager Steve Evans told BBC Radio Sheffield:

"It could have been four or five but it wasn't.

"It's a good day for us. It's a difficult place to come for us, on a difficult surface against a team that's very organised.

"We came with a game plan for stages of the game and they carried the game plan we worked on from Sunday."

Lineup, Bookings (0) & Substitutions (6)

Tranmere Rovers

  • 01 Williams
  • 29 Pennington
  • 03 Horwood
  • 18 Jennings (Koumas - 74' )
  • 04 Taylor
  • 32 Arthurworrey
  • 20 Kennedy (Stockton - 78' )
  • 08 Wallace
  • 14 Cassidy
  • 09 Lowe
  • 15 Kirby (Robinson - 59' )

Substitutes

  • 02 Holmes
  • 05 Goodison
  • 10 Robinson
  • 16 Stockton
  • 17 Power
  • 22 Koumas
  • 33 Mooney

Rotherham United

  • 21 Collin
  • 14 Bradley
  • 27 Tavernier
  • 08 Frecklington (Vuckic - 88' )
  • 05 Davis
  • 04 Arnason
  • 22 Agard
  • 15 Milsom (Smallwood - 71' )
  • 09 Revell
  • 26 Thomas (O'Connor - 81' )
  • 18 Pringle

Substitutes

  • 03 Skarz
  • 10 O'Connor
  • 16 Turgott
  • 28 Vuckic
  • 30 Thompson
  • 35 Hitchcock
  • 36 Smallwood
Ref: Steve Bratt
Att: 3,777

Match Stats

Shots

8 20

On target

5 9

Corners

5 5

Fouls

3 9

Live Text Commentary

Full time

Full Time Match ends, Tranmere Rovers 1, Rotherham United 2.

90:00 +4:04 Full time

Full Time Second Half ends, Tranmere Rovers 1, Rotherham United 2.

90:00 +3:50

Attempt missed. Jason Koumas (Tranmere Rovers) left footed shot from outside the box misses to the left.

90:00 +3:19

Corner, Tranmere Rovers. Conceded by Adam Collin.

90:00 +2:52

Attempt saved. James Wallace (Tranmere Rovers) header from the centre of the box is saved in the bottom right corner.

90:00 +2:40

Corner, Tranmere Rovers. Conceded by Mark Bradley.

90:00 +2:05

Attempt saved. Ryan Lowe (Tranmere Rovers) header from the centre of the box is saved in the centre of the goal.

90:00 +1:08

Attempt blocked. Haris Vuckic (Rotherham United) right footed shot from the left side of the box is blocked.

90:00 +0:25

Attempt saved. Haris Vuckic (Rotherham United) left footed shot from the centre of the box is saved in the top left corner.

89:46 Goal scored

Goal! Goal! Tranmere Rovers 1, Rotherham United 2. Andy Robinson (Tranmere Rovers) header from very close range to the top right corner.

89:30

Ash Taylor (Tranmere Rovers) hits the bar with a right footed shot from the centre of the box.

88:43

Corner, Tranmere Rovers. Conceded by Kári Arnason.

87:13 Substitution

Substitution Substitution, Rotherham United. Haris Vuckic replaces Lee Frecklington because of an injury.

80:59 Substitution

Substitution Substitution, Rotherham United. Michael O'Connor replaces Wes Thomas.

78:44

Attempt missed. Cole Stockton (Tranmere Rovers) right footed shot from outside the box misses to the right.

77:20 Substitution

Substitution Substitution, Tranmere Rovers. Cole Stockton replaces Matthew Kennedy.

76:50

Corner, Tranmere Rovers. Conceded by Kári Arnason.

76:24

Corner, Tranmere Rovers. Conceded by Kári Arnason.

74:27

Attempt missed. James Tavernier (Rotherham United) right footed shot from outside the box misses to the left.

73:36 Substitution

Substitution Substitution, Tranmere Rovers. Jason Koumas replaces Steven Jennings.

71:37

Andy Robinson (Tranmere Rovers) wins a free kick on the right wing.

71:37

Foul by Kieran Agard (Rotherham United).

70:45 Substitution

Substitution Substitution, Rotherham United. Richard Smallwood replaces Robert Milsom.

69:35

Attempt missed. Alex Revell (Rotherham United) right footed shot from the centre of the box is close, but misses to the left.

68:48

Matthew Kennedy (Tranmere Rovers) wins a free kick on the right wing.

68:48

Foul by Robert Milsom (Rotherham United).

66:19

Stephen Arthurworrey (Tranmere Rovers) wins a free kick in the attacking half.

66:19

Foul by Wes Thomas (Rotherham United).

65:46

Attempt saved. Jake Cassidy (Tranmere Rovers) left footed shot from the centre of the box is saved in the centre of the goal.

64:32 Goal scored

Goal! Goal! Tranmere Rovers 0, Rotherham United 2. Alex Revell (Rotherham United) right footed shot from outside the box to the high centre of the goal.

64:09

Attempt saved. Wes Thomas (Rotherham United) right footed shot from the centre of the box is saved in the centre of the goal.

58:29 Substitution

Substitution Substitution, Tranmere Rovers. Andy Robinson replaces Jake Kirby.

58:12

Matthew Kennedy (Tranmere Rovers) wins a free kick in the defensive half.

58:12

Foul by Lee Frecklington (Rotherham United).

56:33

Corner, Rotherham United. Conceded by Evan Horwood.

56:03

Attempt missed. Mark Bradley (Rotherham United) right footed shot from outside the box misses to the left.

55:42

Attempt saved. Kieran Agard (Rotherham United) right footed shot from outside the box is saved in the bottom left corner.

49:16

Foul by Jake Cassidy (Tranmere Rovers).

49:16

Kieran Agard (Rotherham United) wins a free kick in the defensive half.

48:57

Attempt blocked. Wes Thomas (Rotherham United) left footed shot from the right side of the box is blocked.

46:12

Attempt missed. Wes Thomas (Rotherham United) right footed shot from the centre of the box is close, but misses to the right.

45:00

Second Half begins Tranmere Rovers 0, Rotherham United 1.

45:00 +4:08 Half time

Half Time First Half ends, Tranmere Rovers 0, Rotherham United 1.

45:00 +2:39

Steven Jennings (Tranmere Rovers) wins a free kick in the attacking half.

45:00 +2:39

Foul by Robert Milsom (Rotherham United).

44:34

Attempt saved. Ryan Lowe (Tranmere Rovers) right footed shot from the left side of the box is saved in the bottom right corner.

42:35

Foul by Jake Cassidy (Tranmere Rovers).

42:35

Claude Davis (Rotherham United) wins a free kick in the attacking half.

41:57

Attempt missed. Lee Frecklington (Rotherham United) left footed shot from outside the box is too high.

38:26 Goal scored

Goal! Goal! Tranmere Rovers 0, Rotherham United 1. Alex Revell (Rotherham United) right footed shot from the centre of the box to the bottom right corner. Assisted by Kieran Agard.

38:02

Corner, Rotherham United. Conceded by Owain Williams.

37:46

Attempt saved. Lee Frecklington (Rotherham United) right footed shot from outside the box is saved in the bottom left corner.

36:20

Attempt missed. Wes Thomas (Rotherham United) header from the centre of the box is close, but misses to the right.

35:29

Corner, Rotherham United. Conceded by Matthew Kennedy.

32:44

Attempt saved. Mark Bradley (Rotherham United) left footed shot from outside the box is saved in the top centre of the goal.

28:48

Attempt missed. Alex Revell (Rotherham United) right footed shot from outside the box is too high.

25:57

Corner, Rotherham United. Conceded by Stephen Arthurworrey.

25:31

Attempt blocked. Alex Revell (Rotherham United) right footed shot from outside the box is blocked.

24:07

Attempt saved. James Tavernier (Rotherham United) right footed shot from outside the box is saved in the bottom right corner.

22:05

Hand ball by Wes Thomas (Rotherham United).

20:12

Attempt saved. Wes Thomas (Rotherham United) right footed shot from the right side of the box is saved in the bottom left corner.

16:00

Matthew Kennedy (Tranmere Rovers) wins a free kick on the left wing.

15:54

Foul by Mark Bradley (Rotherham United).

9:40

Foul by Ben Pringle (Rotherham United).

9:40

Matthew Pennington (Tranmere Rovers) wins a free kick in the attacking half.

7:43

Foul by Kári Arnason (Rotherham United).

7:43

Stephen Arthurworrey (Tranmere Rovers) wins a free kick in the attacking half.

7:15

Corner, Rotherham United. Conceded by Ash Taylor.

6:57

Attempt blocked. Kieran Agard (Rotherham United) right footed shot from outside the box is blocked.

5:49

Foul by Jake Cassidy (Tranmere Rovers).

5:49

James Tavernier (Rotherham United) wins a free kick in the attacking 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