Alex Revell scored a stunning late winner against his former club as Rotherham defeated Leyton Orient.

Moses Odubajo blasted high into the net for Orient to cancel out Wes Thomas's first goal for Rotherham, a glanced header from Ben Pringle's cross.

The game looked to be heading for a draw before Revell netted from long range for his third goal in two games.

With leaders Brentford drawing, the O's lost ground at the top of League One, although they do have a game in hand.

Steve Evans' Rotherham, meanwhile, are fifth and have strengthened their position in the play-off places.

VIEW FROM THE DRESSING ROOM

Rotherham United manager Steve Evans told BBC Radio Sheffield:

"It was a fantastic result. In games like this, it's always going to take something special to win.

"It was two good teams. but we should have been comfortably in front in the first half.

"We have had a real bit of focus in the group and it's a good win for us."

Leyton Orient manager Russell Slade told BBC London 94.9:

"It was a difficult game for both teams, with the conditions and the swirling wind. They started well and deserved the lead but we plugged away and got back into it deservedly.

"I don't think we managed the game well in the final few seconds, and you have to do that if you want to get promotion and be successful.

"It was an eagerness to get down the other end and win. It's cost us dearly."

Lineup, Bookings (3) & Substitutions (5)

Rotherham United

  • 21 Collin
  • 14 Bradley
  • 27 Tavernier
  • 36 Smallwood Booked
  • 05 Davis Booked (Skarz - 60' )
  • 04 Arnason
  • 22 Agard
  • 08 Frecklington
  • 26 Thomas (Hitchcock - 45' )
  • 09 Revell
  • 18 Pringle

Substitutes

  • 01 Shearer
  • 02 Brindley
  • 03 Skarz
  • 10 O'Connor
  • 25 Addison
  • 28 Vuckic
  • 35 Hitchcock

Leyton Orient

  • 31 Alnwick
  • 05 Cuthbert
  • 02 Omozusi
  • 04 Vincelot
  • 15 Clarke
  • 06 Baudry
  • 11 Odubajo
  • 08 James (Bartley - 69' Booked )
  • 25 Simpson (Mooney - 57' )
  • 23 Dagnall (Loza - 89' )
  • 07 Cox

Substitutes

  • 03 Sawyer
  • 10 Mooney
  • 12 Larkins
  • 19 Lasimant
  • 21 Bartley
  • 22 Loza
  • 29 Ness
Ref: Kevin Wright
Att: 8,604

Match Stats

Shots

11 8

On target

4 2

Corners

7 8

Fouls

18 13

Live Text Commentary

Full time

Full Time Match ends, Rotherham United 2, Leyton Orient 1.

90:00 +5:13 Full time

Full Time Second Half ends, Rotherham United 2, Leyton Orient 1.

90:00 +4:23 Goal scored

Goal! Goal! Rotherham United 2, Leyton Orient 1. Alex Revell (Rotherham United) right footed shot from outside the box to the bottom right corner.

90:00 +2:24

Attempt missed. David Mooney (Leyton Orient) header from the centre of the box is close, but misses to the right.

90:00 +1:44

Foul by Joe Skarz (Rotherham United).

90:00 +1:44

Moses Odubajo (Leyton Orient) wins a free kick on the right wing.

90:00 +1:09

Attempt missed. Ben Pringle (Rotherham United) left footed shot from outside the box is close, but misses to the right.

89:34 Booking

Booking Richard Smallwood (Rotherham United) is shown the yellow card.

89:05

Foul by Richard Smallwood (Rotherham United).

89:05

Moses Odubajo (Leyton Orient) wins a free kick on the left wing.

88:34 Substitution

Substitution Substitution, Leyton Orient. Jamar Loza replaces Chris Dagnall.

88:07

Mark Bradley (Rotherham United) wins a free kick in the attacking half.

88:07

Foul by Mathieu Baudry (Leyton Orient).

87:56

Corner, Leyton Orient. Conceded by Joe Skarz.

85:07

Foul by Joe Skarz (Rotherham United).

85:07

David Mooney (Leyton Orient) wins a free kick in the defensive half.

80:27

Tom Hitchcock (Rotherham United) wins a free kick on the right wing.

80:27

Foul by Nathan Clarke (Leyton Orient).

78:44 Booking

Booking Marvyn Bartley (Leyton Orient) is shown the yellow card.

78:35

Hand ball by Nathan Clarke (Leyton Orient).

76:56

Foul by Ben Pringle (Rotherham United).

76:56

Chris Dagnall (Leyton Orient) wins a free kick in the defensive half.

76:12

Corner, Rotherham United. Conceded by Marvyn Bartley.

75:22 Goal scored

Goal! Goal! Rotherham United 1, Leyton Orient 1. Moses Odubajo (Leyton Orient) right footed shot from the right side of the box to the high centre of the goal. Assisted by Chris Dagnall with a cross.

74:03

Kieran Agard (Rotherham United) wins a free kick on the left wing.

74:03

Foul by David Mooney (Leyton Orient).

71:05

Corner, Rotherham United. Conceded by Scott Cuthbert.

70:04

Kári Arnason (Rotherham United) wins a free kick in the attacking half.

70:04

Foul by David Mooney (Leyton Orient).

68:29

Attempt missed. Scott Cuthbert (Leyton Orient) header from the centre of the box is just a bit too high.

68:12 Substitution

Substitution Substitution, Leyton Orient. Marvyn Bartley replaces Lloyd James.

67:58

Corner, Leyton Orient. Conceded by Lee Frecklington.

67:17

Corner, Rotherham United. Conceded by Romain Vincelot.

60:00 Substitution

Substitution Substitution, Rotherham United. Joe Skarz replaces Claude Davis.

59:32

Attempt missed. Richard Smallwood (Rotherham United) right footed shot from outside the box misses to the right.

59:21

Corner, Rotherham United. Conceded by Ben Alnwick.

59:04

Attempt saved. Tom Hitchcock (Rotherham United) left footed shot from the centre of the box is saved in the bottom left corner.

57:30

Foul by Mark Bradley (Rotherham United).

57:30

Romain Vincelot (Leyton Orient) wins a free kick in the attacking half.

56:58

Corner, Rotherham United. Conceded by Ben Alnwick.

56:16 Substitution

Substitution Substitution, Leyton Orient. David Mooney replaces Robbie Simpson.

55:31

James Tavernier (Rotherham United) wins a free kick in the defensive half.

55:31

Foul by Robbie Simpson (Leyton Orient).

53:10 Booking

Booking Claude Davis (Rotherham United) is shown the yellow card.

53:00

Moses Odubajo (Leyton Orient) wins a free kick on the left wing.

52:44

Foul by Claude Davis (Rotherham United).

51:46

Attempt missed. Lloyd James (Leyton Orient) right footed shot from outside the box is just a bit too high from a direct free kick.

51:04

Foul by Richard Smallwood (Rotherham United).

51:04

Romain Vincelot (Leyton Orient) wins a free kick in the attacking half.

48:50

Foul by Claude Davis (Rotherham United).

48:50

Robbie Simpson (Leyton Orient) wins a free kick in the defensive half.

47:08

Attempt blocked. Chris Dagnall (Leyton Orient) right footed shot from outside the box is blocked.

45:58

Attempt missed. Kári Arnason (Rotherham United) header from the centre of the box is just a bit too high.

45:35

Ben Pringle (Rotherham United) wins a free kick in the defensive half.

45:35

Foul by Mathieu Baudry (Leyton Orient).

45:00

Second Half begins Rotherham United 1, Leyton Orient 0.

45:00 Substitution

Substitution Substitution, Rotherham United. Tom Hitchcock replaces Wes Thomas because of an injury.

45:00 +1:01 Half time

Half Time First Half ends, Rotherham United 1, Leyton Orient 0.

44:26

Corner, Leyton Orient. Conceded by Kári Arnason.

43:58

Corner, Leyton Orient. Conceded by Kieran Agard.

43:00

Romain Vincelot (Leyton Orient) wins a free kick in the defensive half.

42:56

Foul by Wes Thomas (Rotherham United).

39:22

Foul by Alex Revell (Rotherham United).

39:22

Romain Vincelot (Leyton Orient) wins a free kick in the attacking half.

39:02

Attempt missed. Dean Cox (Leyton Orient) right footed shot from outside the box is close, but misses to the left.

38:32

Foul by Ben Pringle (Rotherham United).

38:32

Moses Odubajo (Leyton Orient) wins a free kick in the defensive half.

37:26

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

36:00

Foul by Wes Thomas (Rotherham United).

36:00

Romain Vincelot (Leyton Orient) wins a free kick in the attacking half.

35:26

Corner, Leyton Orient. Conceded by Alex Revell.

34:27

Corner, Leyton Orient. Conceded by Mark Bradley.

32:42

Lee Frecklington (Rotherham United) wins a free kick in the defensive half.

32:42

Foul by Moses Odubajo (Leyton Orient).

31:12

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

28:52

Corner, Rotherham United. Conceded by Nathan Clarke.

27:24

Corner, Leyton Orient. Conceded by Kári Arnason.

26:37

Attempt blocked. Kieran Agard (Rotherham United) left footed shot from the centre of the box is blocked.

25:08

Richard Smallwood (Rotherham United) wins a free kick in the attacking half.

25:08

Foul by Chris Dagnall (Leyton Orient).

23:38

Attempt saved. Alex Revell (Rotherham United) right footed shot from outside the box is saved in the top centre of the goal.

23:00

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

22:58

Foul by Nathan Clarke (Leyton Orient).

22:36

Corner, Leyton Orient. Conceded by Mark Bradley.

21:44

Foul by Mark Bradley (Rotherham United).

21:44

Dean Cox (Leyton Orient) wins a free kick on the left wing.

21:04

Foul by Alex Revell (Rotherham United).

21:04

Mathieu Baudry (Leyton Orient) wins a free kick in the attacking half.

19:00

Moses Odubajo (Leyton Orient) wins a free kick on the right wing.

18:56

Foul by Lee Frecklington (Rotherham United).

17:35

Foul by Claude Davis (Rotherham United).

17:35

Chris Dagnall (Leyton Orient) wins a free kick on the right wing.

16:56

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

16:15

Lee Frecklington (Rotherham United) wins a free kick in the defensive half.

16:15

Foul by Mathieu Baudry (Leyton Orient).

15:23

Attempt saved. Dean Cox (Leyton Orient) right footed shot from outside the box is saved in the top right corner.

9:52

Alex Revell (Rotherham United) wins a free kick in the defensive half.

9:52

Foul by Nathan Clarke (Leyton Orient).

9:11 Goal scored

Goal! Goal! Rotherham United 1, Leyton Orient 0. Wes Thomas (Rotherham United) header from the centre of the box to the bottom left corner. Assisted by Ben Pringle with a cross.

8:17

Corner, Rotherham United. Conceded by Elliot Omozusi.

7:00

Nathan Clarke (Leyton Orient) wins a free kick in the attacking half.

6:52

Foul by Claude Davis (Rotherham United).

5:36

Dean Cox (Leyton Orient) wins a free kick in the attacking half.

5:36

Foul by Lee Frecklington (Rotherham United).

4:07

Attempt missed. Dean Cox (Leyton Orient) right footed shot from outside the box is close, but misses the top right corner.

3:00

Lee Frecklington (Rotherham United) wins a free kick in the attacking half.

2:56

Foul by Lloyd James (Leyton Orient).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers