League Two side Rotherham coasted into the FA Cup third round with an impressive away win over League One promotion hopefuls Notts County.
The Millers dominated and led 2-0 after 23 minutes through Ben Pringle's 25-yard shot and Mark Bradley's strike.
Notts' slim chances of a revival were all but ended when Damion Stewart was sent off for elbowing Alex Revell.
Evans eyes unlikely treble
Millers manager Steve Evans reached the FA Cup fifth round last season and the season before while in charge of Crawley Town.
Daniel Nardiello added a third when he shot home from 10 yards and Rotherham eased to victory after the interval.
Nardiello's simple finish, after great work by Lee Frecklington, led to a chorus of boos from a sparse and increasingly disgruntled home crowd on the half-time whistle.
And although the hosts improved, their second-round replay exit was sealed in a dismal first-half display.
Notts, who earned a 1-1 draw in first game, were boosted by the return of influential midfielder Alan Judge who played alongside Andre Boucaud. But they made little impression.
Rotherham were sharper, brighter and more tenacious from the outset and fully deserved to be 2-0 ahead.
The hosts did respond for a 15-minute spell after Bradley's close-range effort, but they created no meaningful chances and, after Stewart's moment of madness, they never looked even remotely capable of pulling off a remarkable comeback.
Rotherham's small but noisy away following watched their side sit back and soak up pressure, safe in the knowledge their path into the third round and an away tie against Aldershot was pretty much assured.
The Millers did have several decent openings to add to their tally on the break - notably through Nardiello - but their work was already done and they were able to cruise through the second period.
VIEWS FROM THE DRESSING ROOM
Notts County manager Keith Curle told BBC Radio Nottingham:
"The easy thing would have been to have gone into the changing room and make myself feel better and give all the anxiety, all the frustration that I feel when I'm stood in the technical area - because I know the supporters that are stood behind me, I can feel their frustration, I can feel their anger, I can feel their disappointment.
"But what I can't afford to do is take that into the changing room with me.
"So the message that I went into the changing room with is that we're six points off the top of League One."
Rotherham boss Steve Evans told BBC Radio Sheffield:
"I think from start to finish it was an absolutely fantastic performance.
"We've got good players and we know that we've got good players. Our scouting network is second to none and we work really hard to find players.
"I've said that if you don't show effort, passion and commitment then you don't get the chance to let your ability decide the game.
"I thought about making one or two changes because some of the players were looking tired but this is the FA Cup."
Live Text Commentary
Full Time The match has reached full-time.90:00 +1:57
Alex Revell takes a shot. Liam Mitchell makes a save. Inswinging corner taken from the left by-line by Michael O'Connor, Alex Revell takes a shot. Save by Liam Mitchell.90:00 +1:04
Header by Francois Zoko from deep inside the penalty area misses to the right of the target.88:50
Free kick taken by Liam Mitchell.88:50 Substitution
Substitution Daniel Nardiello leaves the field to be replaced by Nicky Walker.88:50
The assistant referee signals for offside against Michael O'Connor.87:10
Foul by Neal Bishop on Johnny Mullins, free kick awarded. Free kick taken by Andy Warrington.86:47
The referee gives a free kick against Ben Pringle for handball. Liam Mitchell takes the free kick.86:29
Free kick awarded for a foul by Lee Frecklington on Joss Labadie. Free kick taken by Jamal Campbell-Ryce.85:26 Substitution
Substitution Mitchell Rose is brought on as a substitute for Jason Taylor.83:10
Jason Taylor concedes a free kick for a foul on Jamal Campbell-Ryce. Alan Sheehan takes the free kick.81:12
The referee blows for offside against Enoch Showunmi. Indirect free kick taken by Andy Warrington.79:52
Alan Sheehan produces a cross, Gary Liddle takes a shot. Andy Warrington makes a save.79:52 Booking
Booking Kari Arnason is given a yellow card.79:43
Kari Arnason gives away a free kick for an unfair challenge on Alan Judge.78:08
Daniel Nardiello has an effort at goal from deep inside the area missing to the right of the goal.77:07
Alan Judge fouled by Kari Arnason, the ref awards a free kick. Alan Judge produces a strike on goal direct from the free kick, save made by Andy Warrington.74:53
Alex Revell takes a shot. Save by Liam Mitchell. Corner taken by Michael O'Connor played to the near post, Close range header by Daniel Nardiello goes over the bar.73:26
Mark Bradley restarts play with the free kick.73:26 Substitution
Substitution Courtney Cameron comes on in place of Jack O'Connell.
Alan Judge gives away a free kick for an unfair challenge on Daniel Nardiello.72:49
Alan Judge takes the free kick.72:49 Booking
Booking Caution for Lee Frecklington.72:42
Alan Judge fouled by Lee Frecklington, the ref awards a free kick.69:19
Ben Pringle takes a shot. Save by Liam Mitchell. Corner taken by Michael O'Connor from the left by-line played to the near post, Enoch Showunmi makes a clearance.67:19
Free kick awarded for a foul by Jack O'Connell on Jamal Campbell-Ryce. Alan Sheehan delivers the ball from the free kick left-footed from right wing. Corner from the right by-line taken by Alan Sheehan, Mark Bradley makes a clearance.66:38
Daniel Nardiello is caught offside. Liam Mitchell takes the indirect free kick.65:27
Daniel Nardiello produces a left-footed shot from just outside the penalty box that misses to the left of the target.62:52
The ball is swung over by Jamal Campbell-Ryce, Johnny Mullins gets a block in. Inswinging corner taken left-footed by Alan Sheehan from the right by-line, clearance by Alex Revell.61:49
Free kick awarded for a foul by Lee Frecklington on Joss Labadie. Alan Sheehan takes the free kick.61:30
Francois Zoko challenges Jason Taylor unfairly and gives away a free kick. Michael O'Connor takes the direct free kick.60:45
Free kick awarded for an unfair challenge on Jason Taylor by Neal Bishop. Direct free kick taken by Michael O'Connor.60:06
Lee Frecklington produces a left-footed shot from the edge of the box and misses to the right of the goal.59:35
Alan Judge sends in a cross.58:30
Ben Pringle takes a shot. Alan Sheehan gets a block in.57:19
Free kick awarded for an unfair challenge on Alan Sheehan by Mark Bradley. Liam Mitchell takes the free kick.54:50
Free kick awarded for a foul by Mark Bradley on Jamal Campbell-Ryce. The free kick is delivered right-footed by Alan Judge from left wing, clearance by Jason Taylor.53:58
A cross is delivered by Alex Revell, save by Liam Mitchell.52:19
Lee Frecklington concedes a free kick for a foul on Alan Judge. Free kick taken by Alan Judge.51:42
Francois Zoko crosses the ball, Mark Bradley manages to make a clearance.50:01
Joss Labadie produces a right-footed shot from just outside the box that goes wide left of the target.48:57
The referee blows for offside against Enoch Showunmi. Andy Warrington takes the indirect free kick.47:32
Free kick awarded for a foul by Alex Revell on Joss Labadie. Free kick taken by Alan Sheehan.45:01
The second half has started.45:01 Substitution
Substitution Enoch Showunmi replaces Yoann Arquin.45:01 Substitution
Substitution Francois Zoko joins the action as a substitute, replacing Jeff Hughes.45:01 Substitution
Substitution Joss Labadie is brought on as a substitute for Andre Boucaud.45:00 +3:29 Half time
Half Time The ref blows to signal half-time.45:00 +2:23
Free kick awarded for a foul by Daniel Nardiello on Andre Boucaud. Julian Kelly takes the direct free kick.45:00 +2:23 Booking
Booking Michael O'Connor receives a caution for time wasting.45:00 +2:12
The offside flag is raised against Daniel Nardiello. Liam Mitchell restarts play with the free kick.45:00 +1:21
Corner taken right-footed by Michael O'Connor to the near post, Jeff Hughes makes a clearance.45:00 +0:34
Michael O'Connor takes a shot. Liam Mitchell makes a save. Michael O'Connor takes a inswinging corner to the near post, clearance made by Alan Sheehan.44:58
Unfair challenge on Ben Pringle by Neal Bishop results in a free kick. Kari Arnason restarts play with the free kick.44:39
A cross is delivered by Jack O'Connell, Alan Sheehan makes a clearance.43:36
The referee blows for offside. Andy Warrington takes the free kick.41:55
Unfair challenge on Andre Boucaud by Jason Taylor results in a free kick. Alan Judge takes the direct free kick.40:20
Assist by Lee Frecklington.40:20 Goal scored
Goal! - Daniel Nardiello - Notts Co 0 - 3 Rotherham Daniel Nardiello gets on the score sheet with a goal from close range to the bottom right corner of the goal. Notts County 0-3 Rotherham.38:30
Yoann Arquin crosses the ball, Andy Warrington makes a save.37:26
Free kick awarded for a foul by Neal Bishop on Alex Revell. Direct free kick taken by Jason Taylor.36:28
Effort on goal by Daniel Nardiello from just outside the area goes harmlessly over the target.35:39
Effort from outside the penalty box by Jamal Campbell-Ryce goes wide right of the goal.35:00
Lee Frecklington takes a shot. Liam Mitchell makes a save. The ball is swung over by Jason Taylor.32:34
Andy Warrington takes the free kick.32:34 Booking
Booking Booking for Alan Judge for unsporting behaviour.32:21
Unfair challenge on Jack O'Connell by Alan Judge results in a free kick.31:42
Free kick awarded for a foul by Lee Frecklington on Andre Boucaud. Free kick taken by Liam Mitchell.30:00
Strike comes in from Ben Pringle from the free kick, Liam Mitchell makes a save.30:00 Dismissal
Dismissal Red card for Damion Stewart.29:49
Alex Revell fouled by Damion Stewart, the ref awards a free kick.28:36
Free kick awarded for an unfair challenge on Alex Revell by Damion Stewart. Michael O'Connor has an effort direct from the free kick.28:14
Neal Bishop takes a shot. Save made by Andy Warrington.27:51
Andre Boucaud fouled by Lee Frecklington, the ref awards a free kick. Free kick taken by Alan Judge.27:11
Jamal Campbell-Ryce fouled by Jack O'Connell, the ref awards a free kick. The free kick is swung in left-footed by Alan Sheehan, Mark Bradley manages to make a clearance.25:46
Free kick awarded for a foul by Michael O'Connor on Neal Bishop. Alan Sheehan restarts play with the free kick.23:32
Alan Judge takes a shot. Johnny Mullins gets a block in.21:36
Assist on the goal came from Ben Pringle.21:36 Goal scored
Goal! - Mark Bradley - Notts Co 0 - 2 Rotherham Mark Bradley gets on the score sheet with a goal from inside the six-yard box to the bottom left corner of the goal. Notts County 0-2 Rotherham.21:09
Inswinging corner taken left-footed by Ben Pringle played to the near post.20:05
Alex Revell is caught offside. Indirect free kick taken by Liam Mitchell.18:45
Direct free kick taken by Alan Judge. Header on goal by Damion Stewart from inside the box goes harmlessly over the target.18:45 Booking
Booking The referee cautions Jason Taylor for unsporting behaviour.18:31
Free kick awarded for an unfair challenge on Alan Judge by Jason Taylor.15:38
Mark Bradley produces a cross, clearance by Damion Stewart.11:01
Unfair challenge on Neal Bishop by Michael O'Connor results in a free kick. Direct free kick taken by Alan Sheehan.8:59
Michael O'Connor provided the assist for the goal.8:59 Goal scored
Goal! - Ben Pringle - Notts Co 0 - 1 Rotherham Ben Pringle gets on the score sheet with a goal from a long way out to the bottom right corner of the goal. Notts County 0-1 Rotherham.8:32
Jack O'Connell delivers the ball, Julian Kelly manages to make a clearance.4:40
Michael O'Connor takes a shot. Save made by Liam Mitchell. Corner taken right-footed by Michael O'Connor from the left by-line, Liam Mitchell makes a save.3:56
Julian Kelly delivers the ball.1:14
Alex Revell takes a shot. Gary Liddle gets a block in. Ben Pringle takes the inswinging corner, Liam Mitchell makes a save. Johnny Mullins produces a header from deep inside the six-yard box which goes wide of the right-hand post.0:50
Daniel Nardiello takes a shot. Liam Mitchell makes a save.0:00
The referee gets the game started.
Live data and text provided by our data suppliers