Rotherham strengthened their position in the League One play-off places by making it 11 games unbeaten with victory at struggling Oldham.

The Millers went ahead when home keeper Mark Oxley could not hold Richard Smallwood's shot and Mark Bradley drilled in the ball from 10 yards.

Charlie MacDonald squandered a chance to level after being denied by the legs of keeper Adam Collin.

And Oldham were punished when Lee Frecklington scored a 25-yard drive.

Lineup, Bookings (3) & Substitutions (6)

Oldham Athletic

  • 01 Oxley
  • 08 Smith
  • 03 Grounds
  • 04 Wesolowski
  • 18 Lockwood
  • 16 Wilson
  • 20 Kissock (Winchester - 58' )
  • 12 Mellor Booked
  • 23 Turner (Philliskirk - 58' )
  • 10 MacDonald (Millar - 85' )
  • 30 Harkins

Substitutes

  • 02 Brown
  • 07 Dunfield
  • 15 Winchester
  • 21 Millar
  • 27 Philliskirk
  • 29 Rachubka
  • 38 Byrnes

Rotherham United

  • 21 Collin
  • 14 Bradley Booked (O'Connor - 86' )
  • 03 Skarz
  • 08 Frecklington (Addison - 95' )
  • 04 Arnason
  • 20 Morgan Booked
  • 27 Tavernier
  • 36 Smallwood
  • 22 Agard
  • 09 Revell
  • 18 Pringle (Adams - 90' )

Substitutes

  • 01 Shearer
  • 05 Davis
  • 10 O'Connor
  • 25 Addison
  • 28 Vuckic
  • 35 Hitchcock
  • 37 Adams
Ref: Darren Bond
Att: 3,745

Match Stats

Shots

9 14

On target

5 7

Corners

4 9

Fouls

9 16

Live Text Commentary

Full time

Full Time Match ends, Oldham Athletic 0, Rotherham United 2.

90:00 +4:49 Full time

Full Time Second Half ends, Oldham Athletic 0, Rotherham United 2.

90:00 +4:11 Substitution

Substitution Substitution, Rotherham United. Miles Addison replaces Lee Frecklington.

90:00 +3:51

Foul by Kirk Millar (Oldham Athletic).

90:00 +3:51

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

89:49 Substitution

Substitution Substitution, Rotherham United. Nicky Adams replaces Ben Pringle.

88:45

Kirk Millar (Oldham Athletic) wins a free kick in the attacking half.

88:45

Foul by Richard Smallwood (Rotherham United).

88:01

Attempt missed. James Wesolowski (Oldham Athletic) right footed shot from outside the box is high and wide to the right.

86:57 Booking

Booking Craig Morgan (Rotherham United) is shown the yellow card.

86:33

Kirk Millar (Oldham Athletic) wins a free kick in the defensive half.

86:33

Foul by Craig Morgan (Rotherham United).

85:44 Substitution

Substitution Substitution, Rotherham United. Michael O'Connor replaces Mark Bradley.

84:38 Substitution

Substitution Substitution, Oldham Athletic. Kirk Millar replaces Charlie MacDonald.

81:34

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

78:14

Corner, Oldham Athletic. Conceded by Adam Collin.

78:00

Attempt saved. Danny Philliskirk (Oldham Athletic) right footed shot from the centre of the box is saved in the bottom left corner.

76:22

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

71:33

David Mellor (Oldham Athletic) wins a free kick in the defensive half.

71:33

Foul by Kieran Agard (Rotherham United).

69:31 Booking

Booking David Mellor (Oldham Athletic) is shown the yellow card.

69:08

Foul by David Mellor (Oldham Athletic).

69:08

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

68:46

Carl Winchester (Oldham Athletic) wins a free kick in the attacking half.

68:46

Foul by Lee Frecklington (Rotherham United).

63:25 Goal scored

Goal! Goal! Oldham Athletic 0, Rotherham United 2. Lee Frecklington (Rotherham United) right footed shot from outside the box to the top left corner. Assisted by Ben Pringle.

61:00

Corner, Rotherham United. Conceded by Jonathan Grounds.

60:14

Foul by Adam Lockwood (Oldham Athletic).

60:14

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

58:10

Corner, Oldham Athletic. Conceded by Craig Morgan.

57:51

Attempt saved. Mark Bradley (Rotherham United) header from the centre of the box is saved in the bottom right corner.

57:18 Substitution

Substitution Substitution, Oldham Athletic. Carl Winchester replaces John Kissock.

57:06 Substitution

Substitution Substitution, Oldham Athletic. Danny Philliskirk replaces Rhys Turner.

56:50

Corner, Rotherham United. Conceded by Jonathan Grounds.

55:49

Foul by John Kissock (Oldham Athletic).

55:49

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

54:51 Booking

Booking Mark Bradley (Rotherham United) is shown the yellow card.

54:46

Gary Harkins (Oldham Athletic) wins a free kick on the left wing.

54:46

Foul by Mark Bradley (Rotherham United).

50:47

Foul by Gary Harkins (Oldham Athletic).

50:47

Mark Bradley (Rotherham United) wins a free kick on the right wing.

50:24

Attempt saved. Rhys Turner (Oldham Athletic) header from the centre of the box is saved in the centre of the goal.

50:00

John Kissock (Oldham Athletic) wins a free kick in the defensive half.

49:50

Foul by Joe Skarz (Rotherham United).

48:39

Corner, Rotherham United. Conceded by Jonathan Grounds.

48:21

Corner, Rotherham United. Conceded by Korey Smith.

47:42

Corner, Rotherham United. Conceded by Jonathan Grounds.

46:40

John Kissock (Oldham Athletic) wins a free kick on the left wing.

46:40

Foul by Ben Pringle (Rotherham United).

45:00

Second Half begins Oldham Athletic 0, Rotherham United 1.

45:00 +1:06 Half time

Half Time First Half ends, Oldham Athletic 0, Rotherham United 1.

45:00 +0:32

Attempt missed. Charlie MacDonald (Oldham Athletic) right footed shot from the centre of the box is too high.

45:00 +0:21

Attempt saved. Gary Harkins (Oldham Athletic) right footed shot from outside the box is saved in the bottom right corner.

43:39

David Mellor (Oldham Athletic) wins a free kick in the defensive half.

43:39

Foul by James Tavernier (Rotherham United).

41:45

James Wesolowski (Oldham Athletic) wins a free kick in the attacking half.

41:45

Foul by Lee Frecklington (Rotherham United).

41:21

John Kissock (Oldham Athletic) wins a free kick in the attacking half.

41:21

Foul by Kieran Agard (Rotherham United).

40:37

Attempt missed. John Kissock (Oldham Athletic) right footed shot from the right side of the box is close, but misses the top left corner.

39:39

Charlie MacDonald (Oldham Athletic) wins a free kick on the right wing.

39:39

Foul by Kári Arnason (Rotherham United).

38:15

Attempt saved. Charlie MacDonald (Oldham Athletic) right footed shot from the centre of the box is saved in the bottom right corner.

37:18

Foul by James Wilson (Oldham Athletic).

37:18

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

36:24

Attempt saved. James Tavernier (Rotherham United) right footed shot from outside the box is saved in the centre of the goal.

35:24

Foul by Adam Lockwood (Oldham Athletic).

35:24

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

34:51

Attempt missed. Adam Lockwood (Oldham Athletic) header from the centre of the box misses to the right.

34:28

Corner, Oldham Athletic. Conceded by Kári Arnason.

31:01

Attempt missed. James Tavernier (Rotherham United) right footed shot from the right side of the box is high and wide to the right.

30:29

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

28:41

Adam Lockwood (Oldham Athletic) wins a free kick in the attacking half.

28:41

Foul by Alex Revell (Rotherham United).

28:26

Attempt saved. Alex Revell (Rotherham United) right footed shot from very close range is saved in the centre of the goal.

27:37

Corner, Rotherham United. Conceded by Adam Lockwood.

26:24 Goal scored

Goal! Goal! Oldham Athletic 0, Rotherham United 1. Mark Bradley (Rotherham United) right footed shot from the centre of the box to the top left corner.

26:02

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

25:21

Corner, Rotherham United. Conceded by Jonathan Grounds.

25:08

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

20:00

Attempt saved. Adam Lockwood (Oldham Athletic) right footed shot from the centre of the box is saved in the centre of the goal.

19:16

Corner, Oldham Athletic. Conceded by Joe Skarz.

15:46

Attempt missed. Kieran Agard (Rotherham United) header from the centre of the box misses to the left.

13:01

Attempt missed. Kári Arnason (Rotherham United) header from the centre of the box is close, but misses to the left.

12:29

Foul by Jonathan Grounds (Oldham Athletic).

12:29

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

10:51

James Wesolowski (Oldham Athletic) wins a free kick in the attacking half.

10:51

Foul by Lee Frecklington (Rotherham United).

7:16

Attempt missed. Kári Arnason (Rotherham United) header from the centre of the box is close, but misses to the right.

6:43

Corner, Rotherham United. Conceded by John Kissock.

5:59

Corner, Rotherham United. Conceded by Jonathan Grounds.

4:12

Foul by Charlie MacDonald (Oldham Athletic).

4:12

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

3:22

James Wesolowski (Oldham Athletic) wins a free kick in the defensive half.

3:22

Foul by Lee Frecklington (Rotherham United).

1:51

John Kissock (Oldham Athletic) wins a free kick on the right wing.

1:51

Foul by Kári Arnason (Rotherham United).

1:16

James Wesolowski (Oldham Athletic) wins a free kick in the defensive half.

1:16

Foul by Richard Smallwood (Rotherham United).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers