Millwall striker Steve Morison's second-half header denied Derby the chance to move within two points of the automatic promotion places.

The home side dominated and Lions goalkeeper David Forde denied Conor Sammon from close range early on.

But Millwall took the lead just after the hour when Morison headed into an empty net from Lee Martin's cross.

As Derby pressed for an equaliser, Rams keeper Lee Grant palmed away a Morison effort after a quick counter-attack.

Post-match: Derby coach McClaren

With second-placed Burnley in action at Lancashire rivals Blackburn on Sunday, Steve McClaren's side had the chance to close the gap in third. And they took control from the start, Patrick Bamford heading narrowly wide from a Craig Bryson free-kick before Forde blocked Sammon's effort.

Ed Upson missed from the edge of the area for the visitors before Bamford was off target again for Derby and Forde saved from Simon Dawkins.

But Ian Holloway's side moved ahead when Morison finished from Martin's cross for his sixth goal of the season.

Richard Keogh then headed a late chance wide for the home side but Millwall held on for a second away win of the campaign that keeps them two points clear of 22nd-placed Yeovil.

Derby manager Steve McClaren: "I think if we had been playing for two more days we wouldn't have scored.

"We had no quality in the final third and chances and half-chances that we normally take we didn't.

"They came to do a job and they frustrated us and frustrated the crowd and in the end took the three points away."

Millwall manager Ian Holloway:

"I want us to grow in belief and now we have got 12 cup finals left and I want to get promoted because I don't like relegation battles.

"I've got two of my back four on the bus who won't play on Tuesday but I'm being criticised for them being on the floor.

"What on earth can I do about that if they've been kicked yet some of the fans said I was telling them them to lie down. Never in a million years would I encourage anybody to be anything other than a brilliant professional and work hard and be honest and true."

Lineup, Bookings (3) & Substitutions (6)

Derby County

  • 01 Grant
  • 33 Wisdom
  • 03 Forsyth
  • 08 Hendrick (Ward - 62' )
  • 06 Keogh
  • 25 Buxton
  • 04 Bryson
  • 19 Hughes
  • 18 Sammon (Bennett - 80' )
  • 35 Bamford
  • 32 Dawkins (Russell - 63' )

Substitutes

  • 10 Ward
  • 11 Russell
  • 14 Eustace
  • 20 Bennett
  • 26 Legzdins
  • 27 Whitbread
  • 34 Thorne

Millwall

  • 01 Forde Booked
  • 02 Dunne Booked
  • 28 Malone
  • 17 Williams
  • 03 Shittu (Robinson - 56' Booked )
  • 12 Lowry
  • 22 Campbell (Chaplow - 75' )
  • 15 Upson
  • 09 Morison
  • 29 Garvan
  • 13 Martin (Woolford - 65' )

Substitutes

  • 05 Robinson
  • 11 Woolford
  • 14 Fredericks
  • 18 Chaplow
  • 19 Jackson
  • 26 Abdou
  • 43 Bywater
Ref: Mick Russell
Att: 22,853

Match Stats

Shots

14 8

On target

3 5

Corners

9 0

Fouls

7 12

Live Text Commentary

Full time

Full Time Match ends, Derby County 0, Millwall 1.

90:00 +7:23 Full time

Full Time Second Half ends, Derby County 0, Millwall 1.

90:00 +6:54

Attempt missed. Richard Keogh (Derby County) header from the left side of the six yard box is close, but misses the top left corner. Assisted by Jamie Ward with a cross following a set piece situation.

90:00 +6:32 Booking

Booking Alan Dunne (Millwall) is shown the yellow card for a bad foul.

90:00 +6:26

Mason Bennett (Derby County) wins a free kick on the left wing.

90:00 +6:26

Foul by Alan Dunne (Millwall).

90:00 +4:09

Offside, Derby County. Jake Buxton tries a through ball, but Richard Keogh is caught offside.

90:00 +3:58

Will Hughes (Derby County) wins a free kick in the defensive half.

90:00 +3:58

Foul by Richard Chaplow (Millwall).

90:00 +2:07

Richard Keogh (Derby County) wins a free kick on the left wing.

90:00 +2:07

Foul by Paul Robinson (Millwall).

90:00 +1:37 Booking

Booking David Forde (Millwall) is shown the yellow card.

90:00 +1:14

Attempt missed. Richard Keogh (Derby County) header from very close range is close, but misses the top right corner. Assisted by Craig Bryson with a headed pass.

89:40

Attempt blocked. Johnny Russell (Derby County) left footed shot from long range on the right is blocked. Assisted by Jake Buxton.

88:26

Delay over. They are ready to continue.

87:33

Delay in match Scott Malone (Millwall) because of an injury.

83:44

Attempt missed. Scott Malone (Millwall) left footed shot from outside the box misses to the right. Assisted by Owen Garvan following a set piece situation.

83:05

Foul by Richard Keogh (Derby County).

83:05

Martyn Woolford (Millwall) wins a free kick in the attacking half.

81:47

Corner, Derby County. Conceded by Scott Malone.

81:33

Attempt saved. Steve Morison (Millwall) right footed shot from the centre of the box is saved in the bottom left corner.

79:54

Jamie Ward (Derby County) wins a free kick in the attacking half.

79:54

Foul by Paul Robinson (Millwall).

79:18 Substitution

Substitution Substitution, Derby County. Mason Bennett replaces Conor Sammon.

77:03

Foul by Jamie Ward (Derby County).

77:03

Alan Dunne (Millwall) wins a free kick in the defensive half.

76:19

Delay over. They are ready to continue.

75:35

Delay in match Steve Morison (Millwall) because of an injury.

75:11

Attempt missed. Patrick Bamford (Derby County) header from the right side of the six yard box is close, but misses the top right corner. Assisted by Johnny Russell with a cross following a corner.

74:42 Substitution

Substitution Substitution, Millwall. Richard Chaplow replaces DJ Campbell because of an injury.

73:40

Corner, Derby County. Conceded by Scott Malone.

71:10

Attempt saved. Martyn Woolford (Millwall) left footed shot from outside the box is saved in the centre of the goal. Assisted by Owen Garvan.

69:19

Corner, Derby County. Conceded by Paul Robinson.

67:57

Foul by Conor Sammon (Derby County).

67:57

Edward Upson (Millwall) wins a free kick in the defensive half.

66:59

Foul by Will Hughes (Derby County).

66:59

Shaun Williams (Millwall) wins a free kick in the defensive half.

66:15

Corner, Derby County. Conceded by Alan Dunne.

65:41

Craig Bryson (Derby County) wins a free kick on the right wing.

65:41

Foul by Owen Garvan (Millwall).

64:22

Attempt saved. Owen Garvan (Millwall) left footed shot from outside the box is saved in the top left corner. Assisted by DJ Campbell.

64:08 Substitution

Substitution Substitution, Millwall. Martyn Woolford replaces Lee Martin.

62:56

Offside, Millwall. Steve Morison tries a through ball, but Lee Martin is caught offside.

62:10 Substitution

Substitution Substitution, Derby County. Johnny Russell replaces Simon Dawkins.

61:52 Substitution

Substitution Substitution, Derby County. Jamie Ward replaces Jeff Hendrick.

60:06 Goal scored

Goal! Goal! Derby County 0, Millwall 1. Steve Morison (Millwall) header from the centre of the box to the bottom right corner. Assisted by Lee Martin with a cross following a set piece situation.

59:44

Richard Keogh (Derby County) wins a free kick in the defensive half.

59:44

Foul by Steve Morison (Millwall).

59:33

Delay over. They are ready to continue.

58:07

Delay in match David Forde (Millwall) because of an injury.

55:17 Substitution

Substitution Substitution, Millwall. Paul Robinson replaces Danny Shittu because of an injury.

54:18

Delay over. They are ready to continue.

53:19

Delay in match Danny Shittu (Millwall) because of an injury.

52:43

Attempt saved. Simon Dawkins (Derby County) left footed shot from the left side of the box is saved in the bottom left corner.

50:59

Foul by Patrick Bamford (Derby County).

50:59

Scott Malone (Millwall) wins a free kick on the left wing.

49:29

Corner, Derby County. Conceded by Shane Lowry.

48:06

Attempt saved. Simon Dawkins (Derby County) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Patrick Bamford.

45:15

Offside, Millwall. Edward Upson tries a through ball, but Steve Morison is caught offside.

45:00

Second Half begins Derby County 0, Millwall 0.

45:00 +1:13 Half time

Half Time First Half ends, Derby County 0, Millwall 0.

43:56

Simon Dawkins (Derby County) wins a free kick on the left wing.

43:56

Foul by Alan Dunne (Millwall).

40:32

Andre Wisdom (Derby County) wins a free kick in the defensive half.

40:32

Foul by Lee Martin (Millwall).

38:26

Corner, Derby County. Conceded by Danny Shittu.

34:11

Attempt missed. Patrick Bamford (Derby County) left footed shot from the right side of the box is close, but misses the top left corner. Assisted by Jeff Hendrick.

29:24

Foul by Conor Sammon (Derby County).

29:24

Shane Lowry (Millwall) wins a free kick in the defensive half.

28:40

Attempt missed. Craig Bryson (Derby County) right footed shot from outside the box is close, but misses to the left. Assisted by Will Hughes.

26:28

Attempt missed. Scott Malone (Millwall) left footed shot from the left side of the box is high and wide to the right. Assisted by Steve Morison.

25:13

Corner, Derby County. Conceded by Alan Dunne.

24:18

Patrick Bamford (Derby County) wins a free kick in the defensive half.

24:18

Foul by Shaun Williams (Millwall).

22:11

Patrick Bamford (Derby County) wins a free kick in the defensive half.

22:11

Foul by DJ Campbell (Millwall).

20:04

Jake Buxton (Derby County) wins a free kick in the defensive half.

20:04

Foul by David Forde (Millwall).

18:51

Attempt missed. Edward Upson (Millwall) left footed shot from outside the box is high and wide to the right. Assisted by Steve Morison with a headed pass.

17:07

Corner, Derby County. Conceded by Scott Malone.

15:57

Corner, Derby County. Conceded by Shane Lowry.

13:01

Attempt saved. Edward Upson (Millwall) right footed shot from outside the box is saved in the top right corner.

10:39

Attempt missed. Simon Dawkins (Derby County) right footed shot from outside the box is close, but misses the top right corner. Assisted by Craig Bryson.

9:28

Offside, Derby County. Jeff Hendrick tries a through ball, but Simon Dawkins is caught offside.

7:37

Attempt saved. Conor Sammon (Derby County) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Jeff Hendrick with a headed pass.

4:24

Attempt missed. Patrick Bamford (Derby County) header from the centre of the box misses to the left. Assisted by Craig Bryson with a cross following a set piece situation.

3:43

Craig Bryson (Derby County) wins a free kick on the left wing.

3:43

Foul by Alan Dunne (Millwall).

1:09

Owen Garvan (Millwall) wins a free kick in the attacking half.

1:09

Foul by Will Hughes (Derby County).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers