Tadhg Purcell scored on his first game in English football as struggling Darlington stunned Rotherham.
Irishman Purcell - signed from Shamrock Rovers this month - cut in from the left and drilled home a low shot to give the visitors a surprise lead.
And they scored again when Gary Smith forced home Mor Diop's pass after the home defence was caught napping.
Micky Cummins pulled one back from close range but the Quakers held on for their first away win of the season.
Rotherham boss Ronnie Moore told BBC Radio Sheffield:
"It's disappointing when they showed more enthusiasm and we had so many who were off [the pace] it's not true.
"We've struggled setting the tempo since I've been here. The tempo came in the last 15 minutes when there was no fear factor to me they looked like a bag of nerves.
"There were too many lacklustre performances. I can't put hand on heart and say anyone played well."
Live text and stats
Tuesday, 19 January 2010
25 Mills yellow card
04 Harrison (Cummins 66)
15 Ellison (Taylor 76)
17 Roberts yellow card
22 Broughton (Pope 66)
39 Le Fondre
04 White yellow card
20 Giddings yellow card
14 Smith yellow card (Foster 90+8)
19 Purcell (Main 73)
30 Diop (Deane 73)
Ref: TaylorAtt: 3,234
Attempts on target
Attempts off target
90:00+7:55 The final whistle goes and the game is over.
90:00+7:27 Substitution Stephen Foster joins the action as a substitute, replacing Gary Smith.
90:00+5:49 Nicky Law crosses the ball, Shot from deep inside the area by Ian Sharps clears the bar.
90:00+3:47 Inswinging corner taken by Nicky Law, Close range header by Ian Sharps goes over the bar.
89:56 Curtis Main takes a short corner.
87:26 Free kick awarded for an unfair challenge on Tom Pope by Alan White. Marc Joseph takes the direct free kick.
86:35 Outswinging corner taken right-footed by Nicky Law, clearance by Ian Miller.
86:06 Curtis Main takes a shot. Save by Andy Warrington.
85:01 Booking Pablo Mills is cautioned by the ref for unsporting behaviour.
84:37 Pablo Mills gives away a free kick for an unfair challenge on Gary Smith. Paul Arnison takes the free kick.
83:49 Michael Cummins has an effort at goal from just outside the penalty box which goes wide of the left-hand post.
82:52 The assistant referee signals for offside against Curtis Main. Indirect free kick taken by Pablo Mills.
82:14 Adam Le Fondre takes a shot. Nick Liversedge makes a save.
77:41 GOAL - Gary Roberts:Rotherham 1 - 2 Darlington Gary Roberts grabs a goal from inside the penalty box low into the middle of the goal. Rotherham 1-2 Darlington.
77:22 Outswinging corner taken right-footed by Nicky Law from the right by-line,
75:21 Substitution Ryan Taylor joins the action as a substitute, replacing Kevin Ellison.
75:21 Free kick awarded for an unfair challenge on Gary Dempsey by Gary Roberts. Alan White takes the direct free kick.
72:14 Substitution Mor Diop leaves the field to be replaced by Patrick Deane.
72:14 Substitution Curtis Main comes on in place of Tadgh Purcell.
70:29 Free kick awarded for a foul by Ian Miller on Adam Le Fondre. Shot comes in from Gary Roberts from the free kick.
69:43 Stuart Giddings crosses the ball, Gareth Waite takes a shot. Save by Andy Warrington.
65:25 Substitution Tom Pope on for Drewe Broughton.
65:25 Substitution (Rotherham) makes a substitution, with Michael Cummins coming on for Danny Harrison.
64:06 Foul by Gareth Waite on Kevin Ellison, free kick awarded. Andy Warrington restarts play with the free kick.
62:01 The assist for the goal came from Mor Diop.
62:01 GOAL - Gary Smith:Rotherham 0 - 2 Darlington Gary Smith finds the back of the net with a goal from inside the penalty box low into the middle of the goal. Rotherham 0-2
59:22 Free kick awarded for an unfair challenge on Danny Harrison by Gary Dempsey. Direct free kick taken by Marc Joseph.
58:23 Jeff Smith sends in a cross, Gareth Waite produces a header from inside the area that goes over the bar.
57:29 Outswinging corner taken by Gary Roberts from the left by-line, clearance made by Ian Miller.
54:45 Outswinging corner taken right-footed by Nicky Law from the right by-line, Ian Sharps takes a shot. Nick Liversedge makes
a save. Corner taken by Nicky Law, Ian Miller manages to make a clearance.
Correction - 54:13 Adam Le Fondre takes a shot. Save by Nick Liversedge.
54:13 Adam Le Fondre takes a shot. Save made by Nick Liversedge.
51:55 Foul by Gary Smith on Danny Harrison, free kick awarded. Gary Roberts takes the direct free kick.
46:30 GOAL - Tadgh Purcell:Rotherham 0 - 1 Darlington Tadgh Purcell finds the net with a goal from inside the area to the bottom right corner of the goal. Rotherham 0-1 Darlington.
45:43 Corner taken left-footed by Gary Dempsey, Tadgh Purcell takes a shot.
45:31 The ball is delivered by Mor Diop, Jamie Green gets a block in.
45:01 The referee starts the second half.
45:00+1:42 The ref blows to end the first period.
45:00+0:28 Mor Diop sends in a cross.
40:47 Effort from outside the penalty box by Danny Harrison goes wide right of the goal.
39:38 The official flags Gary Dempsey offside. Andy Warrington takes the free kick.
37:48 Nicky Law produces a cross, Kevin Ellison has a headed effort at goal from close range which goes wide left of the target.
35:54 Corner taken by Kevin Ellison from the right by-line, Drewe Broughton concedes a free kick for a foul on Nick Liversedge.
Nick Liversedge restarts play with the free kick. Pablo Mills challenges Mor Diop unfairly and gives away a free kick. Direct
free kick taken by Paul Arnison.
35:44 Marc Joseph crosses the ball, Alan White manages to make a clearance.
Correction - 31:34 Gareth Waite fouled by Pablo Mills, the ref awards a free kick. Gary Dempsey takes the direct free kick, Tadgh Purcell takes
has header from a long way out clearing the bar.
31:34 Free kick awarded for a foul by Pablo Mills on Gareth Waite. Direct free kick taken by Gary Dempsey, Headed effort on goal
by Tadgh Purcell from long range goes harmlessly over the bar.
28:13 Centre by Mor Diop, Andy Warrington makes a save.
27:31 Gary Smith takes a shot. Save by Andy Warrington.
23:47 Gary Smith gives away a free kick for an unfair challenge on Danny Harrison. Free kick taken by Jamie Green.
21:41 The ball is delivered by Nicky Law, clearance made by Stuart Giddings. Corner taken right-footed by Nicky Law from the right
by-line, Ian Sharps has a header from inside the six-yard box and clears the crossbar.
19:12 Adam Le Fondre has a headed effort at goal from just inside the box that misses to the left of the goal.
17:24 Jeff Smith takes a shot. Andy Warrington makes a save.
16:29 Foul by Gary Smith on Adam Le Fondre, free kick awarded. Gary Roberts takes the direct free kick.
15:23 Pablo Mills concedes a free kick for a foul on Mor Diop. Paul Arnison has an effort direct from the free kick, Andy Warrington
makes a save.
13:08 Foul by Kevin Ellison on Gareth Waite, free kick awarded. Paul Arnison takes the direct free kick. Free kick awarded for an
unfair challenge on Gary Roberts by Stuart Giddings. Shot comes in from Kevin Ellison from the free kick.
12:24 Kevin Ellison has an effort at goal from just inside the box that misses to the right of the target.
9:41 Gary Dempsey produces a right-footed shot from the edge of the area and misses to the left of the goal.
8:37 Mor Diop takes a shot. Save by Andy Warrington.
7:50 The official flags Mor Diop offside. Indirect free kick taken by Andy Warrington.
7:18 Outswinging corner taken by Gareth Waite.
7:03 The ball is sent over by Tadgh Purcell, Ian Sharps manages to make a clearance.
6:14 The ball is swung over by Jeff Smith.
4:51 Gareth Waite concedes a free kick for a foul on Kevin Ellison. Jamie Green restarts play with the free kick.
3:35 Mor Diop fouled by Ian Sharps, the ref awards a free kick. Gary Dempsey takes the direct free kick.
0:00 The referee gets the game underway.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.