Lee Frecklington's double helped Rotherham into the next round, despite a sterling comeback from Stevenage.

Kari Arnason set up Mark Bradley to open the scoring for the Millers.

Frecklington scored with a long-range effort after Ben Pringle's pass, before picking up a loose ball two minutes later and adding another.

James Dunne's 30-yard strike gave Stevenage hope before Filipe Morais scored after Marcus Haber's shot was saved, but Rotherham held on.

Lineup, Bookings (3) & Substitutions (6)

Rotherham

  • 21 Warrington
  • 05 Sharps
  • 14 Bradley
  • 20 Morgan
  • 23 Morris
  • 04 Arnason Booked
  • 15 Pringle Booked (Agard - 83' )
  • 27 Frecklington
  • 28 Devitt (O'Connor - 78' )
  • 09 Revell (Taylor - 90' )
  • 16 Odejayi

Substitutes

  • 30 Thompson
  • 03 Wilson
  • 18 Hunt
  • 08 Taylor
  • 10 O'Connor
  • 11 Evans
  • 22 Agard

Stevenage

  • 01 Arnold
  • 02 Gray (Lopez - 86' )
  • 04 Charles
  • 14 Roberts
  • 29 Ngala
  • 07 Grant
  • 08 Dunne
  • 10 Morais Booked
  • 09 Haber
  • 11 Akins (Rogers - 89' )
  • 15 Freeman (Agyemang - 46' )

Substitutes

  • 16 Day
  • 03 Hills
  • 21 Iro
  • 25 Risser
  • 20 Rogers
  • 23 Lopez
  • 24 Agyemang
Ref: Ilderton
Att: 4,324

Match Stats

Shots

19 16

On target

15 13

Corners

9 5

Fouls

7 7

Live Text Commentary

90:00 +5:46 Full time

Full Time The referee blows his whistle to end the game.

90:00 +5:14 Booking

Booking Kari Arnason is shown a yellow card.

90:00 +3:47 Substitution

Substitution Jason Taylor on for Alex Revell.

90:00 +2:58

Kieran Agard decides to take the corner short.

90:00 +2:32

Marcus Haber takes a shot. Ian Sharps makes a clearance.

90:00 +1:23

Direct effort from the free kick comes in from Michael O'Connor, fantastic save by Steve Arnold.

90:00 +1:23 Booking

Booking Filipe Morais is given a yellow card.

90:00 +1:10

Filipe Morais concedes a free kick for a foul on Kieran Agard.

89:09

Josh Morris decides to take a short corner.

88:19 Substitution

Substitution Lucas Akins goes off and Robbie Rogers comes on.

87:28

Foul by Daniel Lopez on Josh Morris, free kick awarded. Andy Warrington takes the free kick.

87:10

A cross is delivered by Lucas Akins.

85:39

A cross is delivered by Bondz N'Gala, Daniel Lopez takes a shot. Save made by Andy Warrington.

85:06 Substitution

Substitution Daniel Lopez joins the action as a substitute, replacing David Gray.

84:08

Michael O'Connor takes a shot. Anthony Grant gets a block in.

82:41 Substitution

Substitution Ben Pringle goes off and Kieran Agard comes on.

82:08

Patrick Agyemang takes a shot. Save by Andy Warrington.

81:55

Lucas Akins crosses the ball, Craig Morgan gets a block in.

81:37

A cross is delivered by Alex Revell, blocked by Mark Roberts.

80:44

Anthony Grant gives away a free kick for an unfair challenge on Lee Frecklington. Direct free kick taken by Andy Warrington.

80:29

The ball is delivered by David Gray.

79:20

Inswinging corner taken by Michael O'Connor from the left by-line, Darius Charles manages to make a clearance.

78:59

Lee Frecklington takes a shot. Blocked by James Dunne.

77:30 Substitution

Substitution Michael O'Connor joins the action as a substitute, replacing Jamie Devitt.

77:05

Shot from just outside the box by Lee Frecklington goes over the bar.

74:12

The ball is swung over by Ben Pringle, clearance by Filipe Morais.

72:00

Assist on the goal came from Marcus Haber.

72:00 Goal scored

Goal! - Filipe Morais - Rotherham 3 - 2 Stevenage Goal scored by Filipe Morais from inside the box to the bottom left corner of the goal. Rotherham 3-2 Stevenage.

71:51

David Gray delivers the ball,

71:30

Steve Arnold restarts play with the free kick.

71:30 Booking

Booking Booking for Ben Pringle for unsporting behaviour.

71:11

Free kick awarded for an unfair challenge on James Dunne by Ben Pringle.

68:42

Corner from right by-line taken by Ben Pringle.

66:55

Corner from the left by-line taken by Filipe Morais, save made by Andy Warrington.

66:27

Free kick awarded for an unfair challenge on Patrick Agyemang by Craig Morgan. Filipe Morais delivers the ball from the free kick right-footed from left wing, Kari Arnason makes a clearance.

63:56

Kari Arnason takes a shot. Blocked by Mark Roberts.

63:30

Corner taken by Filipe Morais from the right by-line.

62:57

A cross is delivered by Filipe Morais, Anthony Grant takes a shot. Blocked by Ian Sharps.

61:33

Unfair challenge on Filipe Morais by Mark Bradley results in a free kick. Filipe Morais delivers the ball, Marcus Haber takes a shot. Save by Andy Warrington.

60:00

Anthony Grant takes a shot.

58:58

Foul by Lucas Akins on Ben Pringle, free kick awarded. Direct free kick taken by Andy Warrington.

57:17

Assist by Patrick Agyemang.

57:17 Goal scored

Goal! - James Dunne - Rotherham 3 - 1 Stevenage James Dunne finds the net with a goal from long distance to the top right corner of the goal. Rotherham 3-1 Stevenage.

55:36

Assist by Josh Morris.

55:36 Goal scored

Goal! - Lee Frecklington - Rotherham 3 - 0 Stevenage A goal is scored by Lee Frecklington from the edge of the penalty area high into the middle of the goal. Rotherham 3-0 Stevenage.

55:31

Josh Morris produces a cross,

54:09

Filipe Morais has an effort at goal from just outside the box which goes wide of the right-hand post.

52:57 Goal scored

Goal! - Lee Frecklington - Rotherham 2 - 0 Stevenage Lee Frecklington grabs a goal from long range to the bottom left corner of the goal. Rotherham 2-0 Stevenage.

50:53

Filipe Morais produces a right-footed shot from just outside the box that goes wide right of the target.

49:09

Outswinging corner taken from the right by-line by Filipe Morais, Marcus Haber takes a shot from 12 yards. Save by Andy Warrington.

48:57

Centre by Marcus Haber, clearance made by Ian Sharps.

46:23

Ben Pringle crosses the ball, Shot by Alex Revell. Save by Steve Arnold.

45:01

The referee starts the second half.

45:01 Substitution

Substitution (Stevenage) makes a substitution, with Patrick Agyemang coming on for Luke Freeman.

45:00 +2:58 Half time

Half Time The ref blows to signal half-time.

45:00 +2:37

Ben Pringle takes a shot. Save by Steve Arnold.

45:00 +1:02

The ball is sent over by Marcus Haber, Darius Charles takes a shot. Blocked by Ian Sharps.

45:00 +0:25

Josh Morris challenges Lucas Akins unfairly and gives away a free kick. Direct free kick taken by David Gray.

43:49

The offside flag is raised against Kayode Odejayi. Steve Arnold takes the indirect free kick.

38:50

Corner taken right-footed by Filipe Morais from the left by-line, Andy Warrington makes a comfortable save.

37:24

The ball is sent over by Luke Freeman, Anthony Grant takes a shot. Andy Warrington makes a comfortable save.

37:03

Corner taken left-footed by Luke Freeman, Craig Morgan manages to make a clearance.

36:50

The ball is sent over by Darius Charles, Ian Sharps manages to make a clearance.

33:58

The ball is sent over by Alex Revell.

32:43

The ball is swung over by Alex Revell.

32:00

Inswinging corner taken from the right by-line by Ben Pringle, Alex Revell takes a shot. Clearance made by Marcus Haber.

31:49

Kari Arnason takes a shot. Mark Roberts gets a block in.

31:07

Ben Pringle takes a shot. Lucas Akins manages to make a clearance.

29:40

The assist for the goal came from Jamie Devitt.

29:40 Goal scored

Goal! - Mark Bradley - Rotherham 1 - 0 Stevenage Mark Bradley fires in a goal from deep inside the penalty box low into the middle of the goal. Rotherham 1-0 Stevenage.

29:32

Jamie Devitt produces a cross,

28:12

Josh Morris crosses the ball, Lucas Akins gets a block in.

27:21

Kayode Odejayi gives away a free kick for an unfair challenge on Anthony Grant. Direct free kick taken by Darius Charles.

27:08

Luke Freeman takes a shot. Blocked by Kari Arnason.

25:59

The assistant referee signals for offside against Alex Revell. Free kick taken by Steve Arnold.

22:24

Kayode Odejayi concedes a free kick for a foul on Mark Roberts. Direct free kick taken by Darius Charles.

21:25

Filipe Morais concedes a free kick for a foul on Craig Morgan. Craig Morgan takes the direct free kick.

20:15

Unfair challenge on Lee Frecklington by Luke Freeman results in a free kick. Andy Warrington takes the free kick.

19:22

Lee Frecklington takes a shot. Comfortable save by Steve Arnold.

18:09

Ben Pringle crosses the ball, clearance by Anthony Grant.

17:59

Craig Morgan crosses the ball, Marcus Haber manages to make a clearance.

17:31

Ben Pringle takes a outswinging corner to the near post, David Gray manages to make a clearance.

17:19

Effort on goal by Josh Morris from 25 yards. Save by Steve Arnold.

15:27

Free kick awarded for an unfair challenge on Mark Roberts by Lee Frecklington. Steve Arnold takes the free kick.

13:04

Mark Roberts challenges Kayode Odejayi unfairly and gives away a free kick. A cross is delivered by Ben Pringle, Headed effort from deep inside the penalty area by Kari Arnason goes harmlessly over the crossbar.

12:40

Mark Bradley delivers the ball, save by Steve Arnold.

12:07

Marcus Haber takes a shot. Save made by Andy Warrington.

11:39

James Dunne takes a shot. Save by Andy Warrington.

10:55

Shot from just outside the box by Jamie Devitt goes over the crossbar.

8:21

The ball is crossed by Jamie Devitt.

7:07

The ball is crossed by Marcus Haber.

6:20

Ian Sharps produces a header from deep inside the six-yard box which goes wide of the right-hand upright.

5:16

Short corner taken by Ben Pringle. Corner taken by Ben Pringle from the left by-line played to the near post, David Gray makes a clearance.

4:37

Darius Charles sends in a cross, Ian Sharps manages to make a clearance.

3:22

Lee Frecklington takes a shot. Blocked by Darius Charles. Inswinging corner taken by Ben Pringle.

1:56

Lucas Akins produces a cross, Craig Morgan makes a clearance.

0:00

The ref blows the whistle to start the match.

Live data and text provided by our data suppliers