Wes Thomas scored twice as Rotherham beat Swindon to secure a League One play-off meeting with Preston.

The Robins were behind after 58 seconds when Thomas latched on to Ben Pringle's pass to score in the left corner.

The pair combined again as Thomas doubled the lead with a far-post header, before Michael Smith reduced the deficit from the penalty spot.

Jay McEveley came close to an equaliser when his 30-yard shot hit the bar but the Millers held on for the win.

Swindon Town manager Mark Cooper told BBC Wiltshire:

"First half we didn't turn up, that will have taught them a lesson. That's not acceptable.

"Second half we got the required effort and desire, and could have easily got something out of the game just by upping the tempo and getting about the pitch.

"The players have been brilliant (this season), they deserve all the credit in the world.

"The way they were thrown together and to finish in the top half of the table I'm very proud of them."

Rotherham boss Steve Evans told BBC Radio Sheffield:

"We made some big changes to allow people with some opportunity to stake a claim.

"I though we were terrific. First half we were exceptional and we should have been over and dusted with the dominance.

"It's going to be tough. It was tough at the start of the season to try and get into the play-offs."

Lineup, Bookings (0) & Substitutions (6)

Swindon Town

  • 01 Foderingham
  • 23 Barthram
  • 14 McEveley (Jones - 87' )
  • 19 Thompson
  • 29 Branco
  • 40 Stephens
  • 03 Byrne
  • 39 Gladwin (Barker - 58' )
  • 28 Smith
  • 17 Waldon (Randall-Hurran - 72' )
  • 04 Luongo

Substitutes

  • 06 Reis
  • 20 Storey
  • 25 Belford
  • 33 Barker
  • 36 Jones
  • 42 Randall-Hurran
  • 44 Da Costa

Rotherham United

  • 21 Collin
  • 02 Brindley
  • 03 Skarz
  • 08 Frecklington
  • 04 Arnason
  • 05 Davis
  • 27 Tavernier
  • 15 Milsom (O'Connor - 64' )
  • 35 Hitchcock (Vuckic - 70' )
  • 26 Thomas (Agard - 45' )
  • 18 Pringle

Substitutes

  • 01 Shearer
  • 09 Revell
  • 10 O'Connor
  • 20 Morgan
  • 22 Agard
  • 28 Vuckic
  • 29 Walker
Ref: Dean Whitestone
Att: 8,618

Match Stats

Shots

9 6

On target

5 2

Corners

6 2

Fouls

10 12

Live Text Commentary

Full time

Full Time Match ends, Swindon Town 1, Rotherham United 2.

90:00 +3:24 Full time

Full Time Second Half ends, Swindon Town 1, Rotherham United 2.

90:00 +2:27

Louis Thompson (Swindon Town) wins a free kick on the left wing.

90:00 +2:27

Foul by Kieran Agard (Rotherham United).

90:00 +0:31

Attempt missed. Jack Barthram (Swindon Town) right footed shot from outside the box is too high.

88:57

Hand ball by Louis Thompson (Swindon Town).

86:54 Substitution

Substitution Substitution, Swindon Town. Matty Jones replaces James McEveley.

86:01

Corner, Swindon Town. Conceded by Michael O'Connor.

80:26

Attempt missed. James Tavernier (Rotherham United) right footed shot from outside the box is too high from a direct free kick.

79:10

Foul by Raphael Rossi Branco (Swindon Town).

79:10

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

75:47

Corner, Swindon Town. Conceded by Richard Brindley.

72:55

James McEveley (Swindon Town) wins a free kick on the right wing.

72:55

Foul by Richard Brindley (Rotherham United).

71:03 Substitution

Substitution Substitution, Swindon Town. Will Randall-Hurran replaces Connor Waldon.

69:50 Substitution

Substitution Substitution, Rotherham United. Haris Vuckic replaces Tom Hitchcock.

68:23

Foul by Massimo Luongo (Swindon Town).

68:23

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

67:06

James McEveley (Swindon Town) hits the bar with a left footed shot from outside the box following a corner.

66:44

Corner, Swindon Town. Conceded by Kári Arnason.

66:05

Jack Barthram (Swindon Town) wins a free kick in the defensive half.

66:05

Foul by Claude Davis (Rotherham United).

64:42

Foul by Louis Thompson (Swindon Town).

64:42

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

63:29 Substitution

Substitution Substitution, Rotherham United. Michael O'Connor replaces Robert Milsom.

62:38

Foul by Raphael Rossi Branco (Swindon Town).

62:38

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

62:04

Attempt saved. Nathan Byrne (Swindon Town) left footed shot from the centre of the box is saved in the top centre of the goal.

60:55

Massimo Luongo (Swindon Town) wins a free kick on the right wing.

60:55

Foul by Joe Skarz (Rotherham United).

59:22 Goal scored

Goal! Goal! Swindon Town 1, Rotherham United 2. Michael Smith (Swindon Town) converts the penalty with a right footed shot to the bottom left corner.

58:50

Penalty Swindon Town. Massimo Luongo draws a foul in the penalty area.

58:50

Penalty conceded by Kári Arnason (Rotherham United) after a foul in the penalty area.

57:51 Substitution

Substitution Substitution, Swindon Town. George Barker replaces Ben Gladwin.

57:15

Corner, Swindon Town. Conceded by Robert Milsom.

56:47

Attempt blocked. Michael Smith (Swindon Town) right footed shot from the left side of the box is blocked.

55:23

Attempt saved. Michael Smith (Swindon Town) header from the centre of the box is saved in the centre of the goal.

53:00

Raphael Rossi Branco (Swindon Town) wins a free kick on the left wing.

52:56

Foul by Tom Hitchcock (Rotherham United).

52:04

Foul by Louis Thompson (Swindon Town).

52:04

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

51:48

Attempt saved. Michael Smith (Swindon Town) header from the centre of the box is saved in the centre of the goal.

45:00

Second Half begins Swindon Town 0, Rotherham United 2.

45:00 Substitution

Substitution Substitution, Rotherham United. Kieran Agard replaces Wes Thomas.

45:00 +2:03 Half time

Half Time First Half ends, Swindon Town 0, Rotherham United 2.

39:49

Foul by Jack Stephens (Swindon Town).

39:49

Tom Hitchcock (Rotherham United) wins a free kick in the defensive half.

37:27

Attempt saved. Jack Stephens (Swindon Town) header from the centre of the box is saved in the centre of the goal.

36:23

Jack Barthram (Swindon Town) wins a free kick in the defensive half.

36:23

Foul by Claude Davis (Rotherham United).

35:41

Attempt missed. Kári Arnason (Rotherham United) header from the left side of the six yard box misses to the left following a corner.

35:15

Corner, Rotherham United. Conceded by Michael Smith.

31:09

Foul by Michael Smith (Swindon Town).

31:09

Tom Hitchcock (Rotherham United) wins a free kick in the defensive half.

27:54

Attempt missed. Louis Thompson (Swindon Town) right footed shot from outside the box is just a bit too high.

27:19

Corner, Swindon Town. Conceded by Richard Brindley.

24:36

Louis Thompson (Swindon Town) wins a free kick in the defensive half.

24:36

Foul by Robert Milsom (Rotherham United).

22:06 Goal scored

Goal! Goal! Swindon Town 0, Rotherham United 2. Wes Thomas (Rotherham United) header from the right side of the six yard box to the top left corner. Assisted by Ben Pringle.

19:50

Foul by Massimo Luongo (Swindon Town).

19:50

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

17:08

Massimo Luongo (Swindon Town) wins a free kick in the defensive half.

17:08

Foul by Tom Hitchcock (Rotherham United).

15:24

Foul by Ben Pringle (Rotherham United).

15:24

Raphael Rossi Branco (Swindon Town) wins a free kick in the defensive half.

12:29

Attempt missed. Tom Hitchcock (Rotherham United) left footed shot from the left side of the box is too high.

10:32

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

9:39

Foul by Lee Frecklington (Rotherham United).

9:39

James McEveley (Swindon Town) wins a free kick in the attacking half.

5:42

Corner, Rotherham United. Conceded by James McEveley.

5:05

Tom Hitchcock (Rotherham United) wins a free kick in the defensive half.

5:05

Foul by Raphael Rossi Branco (Swindon Town).

3:48

Corner, Swindon Town. Conceded by Richard Brindley.

3:16

Foul by Joe Skarz (Rotherham United).

3:16

Connor Waldon (Swindon Town) wins a free kick in the defensive half.

0:58 Goal scored

Goal! Goal! Swindon Town 0, Rotherham United 1. Wes Thomas (Rotherham United) right footed shot from the centre of the box to the bottom left corner. Assisted by Ben Pringle.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers