Craig Bryson scored a hat-trick as Derby thrashed woeful Millwall and piled more misery on boss Steve Lomas.
Jake Buxton headed the opener and the Rams were never in trouble.
Bryson smashed home a fine 20-yard shot and, after the Lions had Shane Lowry sent off for a late tackle on Will Hughes, Bryson fired in another long-range shot to make it 3-0.
Martyn Waghorn's strike gave Millwall hope but Bryson netted after a slick move and Mason Bennett sealed the win.
Derby end Den misery
Derby had not won away against Millwall in their previous seven league trips to the Den and had only picked up two points since a 1-0 win there in December 1995.
A miserable afternoon, which ended with the Lions still bottom of the Championship table, started badly as sloppy marking gifted the Rams a ninth-minute opener.
Jamie Ward's corner was cleared back to him by goalkeeper David Forde, and when he crossed for a second time, Buxton was left free to head home.
That early goal set the tone and Derby, who were brilliantly led by midfield duo Bryson and Hughes, were always on top.
Derby, who have now won all three away league games this season and are seventh in the table, doubled their lead just before the interval when Bryson ran on to Shaun Derry's clearance and smashed the ball home from distance.
A frustrated Lowry was then red-carded for a late tackle on Hughes in the 50th minute and the visitors took full advantage of the extra man.
Bryson second goal soon after Lowry's dismissal was even better than his first, the Scottish midfielder crashing the ball in from 25 yards.
Waghorn grabbed a consolation goal on his Millwall debut but Bryson soon sealed his hat-trick when he rounded off a fine team move involving Hughes and Kieron Freeman.
Substitute Bennett, 17, sealed a memorable afternoon with another fine finish and Millwall left the pitch to loud booing from their fans.
Millwall manager Steve Lomas:
"Some of the chants heading my way are understandable. It's not just in my time. They've had a long, drawn-out misery for the last six, seven months.
"You are always worried about your job. When you are not winning football matches, it goes without saying that you're under pressure. I'm not deluded enough to think that's not going to be the case. I'm the manager, the buck stops with me. I'm not shirking my responsibility.
"If I was a fan today paying for that, I wouldn't be happy. The players have to show more drive. When things aren't going right, you've got to stick together and still keep doing the right things.
"It certainly wasn't what I was expecting after the two weeks we've had and the positive performances. But it was the same old Achilles heel, another set piece. Once we conceded the goal, people were nervous and didn't want to get on the ball.
"A few of the lads crumbled and didn't want to take the responsibility of changing things around."
Derby County first-team coach Andy Garner:
"We're absolutely delighted. To come here, get the three points and score five goals - we'd certainly have taken that before the game.
"I'm sure Craig would have mentioned if he'd scored a hat-trick before, so I'll take it from that that he hasn't. But they were all absolutely superb finishes. We were just delighted he's had a shot. We keep telling him 'when you're 20 yards out, have a go'.
"But we've just told him that you take three goals away and he's still had an absolutely magnificent performance. He's covered every blade of grass. He was setting things up and getting us going.
"Everywhere is a difficult place to go, but this compares well with our other away wins this season, especially considering the goals.
"Millwall are a bit like us at home - having a bad time of it - and obviously the sending off doesn't help. All we can do is prepare right, put a performance on and we've certainly done that."
- 01 Forde
- 03 Shittu Booked
- 12 Lowry Dismissed
- 15 Connolly
- 16 Beevers
- 10 Bailey Booked
- 17 Derry (Henry - 46' )
- 18 Chaplow Booked (Trotter - 66' )
- 11 Woolford
- 20 Keogh (Waghorn - 46' )
- 27 McDonald
- 43 Bywater
- 05 Robinson
- 22 Osborne
- 06 Trotter
- 13 Martin
- 14 Henry
- 29 Waghorn
- 01 Grant Booked
- 02 Smith Booked (Freeman - 61' )
- 03 Forsyth
- 06 Keogh
- 25 Buxton
- 04 Bryson Booked
- 14 Eustace
- 19 Hughes Booked
- 09 Martin Booked (Bennett - 78' )
- 10 Ward (Coutts - 58' )
- 11 Russell
- 13 Deeney
- 17 Freeman
- 07 Coutts
- 12 Jacobs
- 16 Davies
- 18 Sammon
- 20 Bennett
Live Text Commentary
Full Time The referee brings the game to a close.90:00 +5:16
Shot by John Eustace went wide of the right-hand post.90:00 +4:26
Free kick taken by Lee Grant.90:00 +3:57
Liam Trotter challenges Kieron Freeman unfairly and gives away a free kick.90:00 +2:28
Craig Forsyth crosses the ball.90:00 +2:18
Free kick taken by Jake Buxton.90:00 +2:08
Scott McDonald challenges John Eustace unfairly and gives away a free kick.90:00 +2:04
Free kick taken by David Forde.90:00 +1:30
Free kick awarded for a foul by Johnny Russell on Mark Beevers.89:16
John Eustace manages to make a clearance.88:52
Header at goal by Richard Keogh goes right of the post.88:44
Will Hughes sends in a cross.88:37
Corner taken by Will Hughes.88:07
Craig Bryson takes a shot. David Forde parries the effort to safety.86:53 Goal scored
Goal! - Mason Bennett - Millwall 1 - 5 Derby Mason Bennett slots the ball right footed into the goal. Millwall 1-5 Derby.86:04
Martyn Woolford has a direct shot on goal from the free kick and misses the left post.85:28
Foul by John Eustace on Nicky Bailey, free kick awarded.85:18
Clearance by Jake Buxton.85:05
Corner taken by James Henry.84:38
Clearance made by Richard Keogh.
David Forde takes the free kick.84:06
Foul by Mason Bennett on Nicky Bailey, free kick awarded.82:46
Clearance made by Craig Forsyth.82:27
Free kick crossed by Will Hughes.82:05
Martyn Woolford concedes a free kick for a foul on Johnny Russell.80:30
The assist for the goal came from Kieron Freeman.80:30 Goal scored
Goal! - Craig Bryson - Millwall 1 - 4 Derby Craig Bryson scores with a right foot finish. Millwall 1-4 Derby.79:00
Nicky Bailey makes a clearance.77:54 Substitution
Substitution Chris Martin goes off and Mason Bennett comes on.77:03
Clearance made by Jake Buxton.76:58
The ball is swung over by James Henry.76:16
Jake Buxton makes a clearance.75:32 Booking
Lee Grant goes into the book.74:53
The assist for the goal came from Scott McDonald.74:53 Goal scored
Goal! - Martyn Waghorn - Millwall 1 - 3 Derby Martyn Waghorn grabs a goal with a left foot finish. Millwall 1-3 Derby.69:46
Chris Martin takes a shot and missed to the left of the net.67:30
Free kick taken by Nicky Bailey.67:15
Kieron Freeman concedes a free kick for a foul on Nicky Bailey.66:56
Jake Buxton restarts play with the free kick.66:41
Scott McDonald handles the ball and concedes a free kick.65:56
Free kick taken by Jake Buxton.65:39 Substitution
Substitution Liam Trotter replaces Richard Chaplow.65:26
Free kick awarded for an unfair challenge on Paul Coutts by Martyn Waghorn.63:14
John Eustace makes a clearance.62:56
Chris Martin gives away a free kick for an unfair challenge on Mark Beevers.62:32
John Eustace makes a clearance.60:16 Substitution
Substitution Kieron Freeman comes on in place of Adam Smith.57:52 Substitution
Substitution (Derby) makes a substitution, with Paul Coutts coming on for Jamie Ward.56:38 Goal scored
Goal! - Craig Bryson - Millwall 0 - 3 Derby Craig Bryson scores with their right foot. Millwall 0-3 Derby.54:41
Corner taken by Jamie Ward from the right by-line.54:21
Mark Beevers makes a clearance.53:59
Jake Buxton manages to make a clearance.53:51
Free kick taken by David Forde.53:29 Booking
Will Hughes booked for unsporting behaviour.53:22
Foul by Will Hughes on Danny Shittu, free kick awarded.52:33 Booking
Craig Bryson is given a yellow card.51:50
Richard Keogh restarts play with the free kick.50:02 Dismissal
Red card for Shane Lowry.49:52
Unfair challenge on Will Hughes by Shane Lowry results in a free kick.49:18
Jake Buxton manages to make a clearance.46:56
Clearance made by Chris Martin.46:52
James Henry restarts play with the free kick.46:35
Shane Lowry fouled by Adam Smith, the ref awards a free kick.45:32 Substitution
Substitution Shaun Derry leaves the field to be replaced by James Henry.45:18 Substitution
Substitution Andy Keogh goes off and Martyn Waghorn comes on.45:01
The game restarts for the second half.45:00 +3:39 Half time
Half Time The ref blows to end the first period.45:00 +3:35
Lee Grant takes the free kick.45:00 +3:20
Scott McDonald concedes a free kick for a foul on Jake Buxton.45:00 +3:04
Adam Smith restarts play with the free kick.45:00 +2:40
Richard Chaplow receives a caution for unsporting behaviour.45:00 +2:40 Booking
Richard Chaplow concedes a free kick for a foul on Adam Smith.45:00 +1:45 Goal scored
Goal! - Craig Bryson - Millwall 0 - 2 Derby Craig Bryson grabs a goal with a right foot finish. Millwall 0-2 Derby.45:00 +1:38
Clearance made by Shaun Derry.45:00 +1:30
Free kick crossed by Jamie Ward.45:00 +0:24
Danny Shittu receives a yellow card.45:00 +0:24 Booking
Foul by Danny Shittu on Chris Martin, free kick awarded.44:20
Mark Beevers makes a clearance.44:16
Corner taken by Jamie Ward.43:03
Free kick taken by Craig Forsyth.42:57
Johnny Russell fouled by Richard Chaplow, the ref awards a free kick.40:03
Lee Grant restarts play with the free kick.39:35
Richard Chaplow concedes a free kick for a foul on Jamie Ward.38:51
Clearance made by Mark Beevers.38:17
Scott McDonald takes the chance to get an effort at goal and missed to the right of the goal.36:55
Free kick taken by David Forde.36:42
Shane Lowry fouled by Johnny Russell, the ref awards a free kick.30:37
Clearance by Jake Buxton.30:32
Shane Lowry restarts play with the free kick.30:14
Adam Smith is cautioned.30:14 Booking
Adam Smith concedes a free kick for a foul on Scott McDonald.29:47
Clearance by Shaun Derry.29:42
Corner taken by Jamie Ward.29:11
Clearance made by Mark Beevers.29:06
Craig Forsyth produces a cross.28:39
Mark Beevers makes a clearance.27:12
John Eustace restarts play with the free kick.27:06
Foul by Paul Connolly on Jamie Ward, free kick awarded.26:08
Free kick taken by Richard Keogh.25:58
Scott McDonald gives away a free kick for an unfair challenge on Richard Keogh.24:43
David Forde takes the free kick.24:36
Richard Keogh concedes a free kick for a foul on Danny Shittu.24:23
Clearance made by Shane Lowry.24:18
Corner taken by Jamie Ward from the right by-line.22:04
Booking for Nicky Bailey.22:04 Booking
Clearance made by Richard Keogh.21:28
Free kick taken by Danny Shittu.20:51
Handball decision goes against John Eustace.18:46
John Eustace restarts play with the free kick.18:40
Free kick awarded for an unfair challenge on Chris Martin by Nicky Bailey.18:02
David Forde takes the free kick.14:27
Free kick taken by David Forde.14:08
Chris Martin receives a caution for unsporting behaviour.14:08 Booking
Unfair challenge on Mark Beevers by Chris Martin results in a free kick.11:30
Clearance by Danny Shittu.11:27
Free kick taken by Lee Grant.11:23
Andy Keogh challenges Adam Smith unfairly and gives away a free kick.10:43
Clearance made by Mark Beevers.10:40
Richard Keogh crosses the ball in from the free kick.10:26
Andy Keogh gives away a free kick for an unfair challenge on Adam Smith.8:33
Assist by Jamie Ward.8:33 Goal scored
Goal! - Jake Buxton - Millwall 0 - 1 Derby Jake Buxton scores with a header. Millwall 0-1 Derby.8:05
Corner taken by Jamie Ward from the left by-line.7:41
Jamie Ward restarts play with the free kick.7:24
Foul by Shaun Derry on Adam Smith, free kick awarded.4:11
David Forde takes the free kick.3:51
Unfair challenge on Danny Shittu by Chris Martin results in a free kick.3:07
Free kick taken by Shane Lowry.2:31
Will Hughes challenges Nicky Bailey unfairly and gives away a free kick.1:36
Clearance made by Richard Keogh.1:27
Free kick crossed by Shane Lowry.1:15
Johnny Russell challenges Shane Lowry unfairly and gives away a free kick.0:00
The referee gets the match started.
Live data and text provided by our data suppliers