Nottingham Forest's play-off hopes suffered a setback with defeat by a Millwall side whose victory helped their battle against relegation.

Scott Malone put Millwall in front with a shot from the edge of the area which seemed to take a slight deflection.

Lee Martin cut in from the left and scored with a low curling shot to extend the visiting side's lead.

Jamie Paterson flicked in a header to pull one back for the home side but the Lions held on.

Victory was their first in six Championship games, but was not enough to move them out of the bottom three.

Millwall, in 23rd, are still two points adrift of Charlton, who hold the first position of safety and have two games in hand on Ian Holloway's men.

Forest, being managed by Gary Brazil until Stuart Pearce takes over on 1 July, are five points adrift of the play-offs after a 10th successive league game without a win.

Millwall's game plan was to stifle Forest and hit them on the break, and it was an approach that worked perfectly during a one-sided first half.

The visitors took the lead when striker Stefan Maierhofer fed Malone, whose low shot beat keeper Karl Darlow at his near post, seemingly with the aid of a slight deflection.

Millwall struck again six minutes before the break as Martin punished a Forest side who were yet to mount a threat.

The home side did pull a goal back when Dan Harding crossed for Paterson to head in, but they could not find an equaliser.

Gary Brazil, Nottingham Forest caretaker manager:

"I did not see that first-half performance coming. The players have been in a positive frame of mind, following the display at Ipswich. But after 20 minutes today you could see we looked nothing like that.

"We did not want to earn the right to play. We did not want to do the scruffy side of the game. We didn't win headers, we didn't win tackles, we did not stop them from playing the way they wanted to."

Ian Holloway, Millwall manager:

"It was a vital win, we just need more of the same in the remaining games now.

"I picked a different team this week but that team got beaten in training by the ones I didn't pick. I wasn't very happy, so I made five or six changes to that team, to include some players who had confidence.

"The crowd got behind them in the second half and we hardly got a decision out of the referee. But we got the win."

Lineup, Bookings (5) & Substitutions (6)

Nottingham Forest

  • 01 Darlow
  • 18 Jara
  • 03 Harding
  • 37 Peltier Booked
  • 15 Halford (Wilson - 40' )
  • 05 Collins
  • 21 Paterson
  • 14 Greening Booked (Henderson - 69' )
  • 12 Mackie
  • 28 Majewski (Lansbury - 45' Booked )
  • 38 Osborn

Substitutes

  • 09 Henderson
  • 10 Lansbury
  • 22 Wilson
  • 27 Derbyshire
  • 29 de Vries
  • 31 Cox
  • 32 Gomis

Millwall

  • 01 Forde
  • 44 Edwards (Robinson - 79' )
  • 28 Malone
  • 15 Upson
  • 02 Dunne
  • 16 Beevers
  • 13 Martin
  • 10 Bailey (McDonald - 72' )
  • 42 Maierhofer Booked (Morison - 61' Booked )
  • 29 Garvan
  • 11 Woolford

Substitutes

  • 05 Robinson
  • 09 Morison
  • 17 Williams
  • 19 Jackson
  • 26 Abdou
  • 27 McDonald
  • 43 Bywater
Ref: Mark Brown
Att: 20,077

Match Stats

Shots

6 10

On target

1 5

Corners

2 4

Fouls

14 19

Live Text Commentary

Full time

Full Time Match ends, Nottingham Forest 1, Millwall 2.

90:00 +5:16 Full time

Full Time Second Half ends, Nottingham Forest 1, Millwall 2.

90:00 +2:51 Booking

Booking Lee Peltier (Nottingham Forest) is shown the yellow card for a bad foul.

90:00 +2:34

Foul by Lee Peltier (Nottingham Forest).

90:00 +2:34

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

90:00 +0:32

Hand ball by Scott McDonald (Millwall).

89:34

Attempt missed. Martyn Woolford (Millwall) left footed shot from outside the box is too high from a direct free kick.

88:24

Foul by Ben Osborn (Nottingham Forest).

88:24

Scott McDonald (Millwall) wins a free kick in the attacking half.

87:25

Attempt missed. Henri Lansbury (Nottingham Forest) right footed shot from a difficult angle and long range on the left misses to the left. Assisted by Ben Osborn following a set piece situation.

86:26

Henri Lansbury (Nottingham Forest) wins a free kick in the attacking half.

86:26

Foul by Owen Garvan (Millwall).

83:28

Foul by Danny Collins (Nottingham Forest).

83:28

Steve Morison (Millwall) wins a free kick in the defensive half.

81:34

Attempt blocked. Henri Lansbury (Nottingham Forest) right footed shot from outside the box is blocked.

80:29

Henri Lansbury (Nottingham Forest) wins a free kick in the attacking half.

80:29

Dangerous play by Mark Beevers (Millwall).

79:37

Corner, Nottingham Forest. Conceded by Alan Dunne.

79:34

Attempt missed. Darius Henderson (Nottingham Forest) header from the centre of the box misses to the left. Assisted by Gonzalo Jara with a cross.

78:31 Substitution

Substitution Substitution, Millwall. Paul Robinson replaces Carlos Edwards.

77:58

Foul by Darius Henderson (Nottingham Forest).

77:58

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

76:44 Booking

Booking Henri Lansbury (Nottingham Forest) is shown the yellow card for a bad foul.

76:36

Foul by Henri Lansbury (Nottingham Forest).

76:36

Martyn Woolford (Millwall) wins a free kick on the right wing.

76:02

Attempt missed. Edward Upson (Millwall) right footed shot from more than 35 yards misses to the left.

74:30

Kelvin Wilson (Nottingham Forest) wins a free kick in the defensive half.

74:30

Foul by Steve Morison (Millwall).

72:37

Hand ball by Carlos Edwards (Millwall).

71:46 Substitution

Substitution Substitution, Millwall. Scott McDonald replaces Nicky Bailey.

71:28 Booking

Booking Steve Morison (Millwall) is shown the yellow card for a bad foul.

70:56

Danny Collins (Nottingham Forest) wins a free kick in the defensive half.

70:56

Foul by Steve Morison (Millwall).

69:31

Attempt missed. Henri Lansbury (Nottingham Forest) right footed shot from outside the box is close, but misses the top right corner from a direct free kick.

68:59 Substitution

Substitution Substitution, Nottingham Forest. Darius Henderson replaces Jonathan Greening.

68:07

Henri Lansbury (Nottingham Forest) wins a free kick in the attacking half.

68:07

Foul by Alan Dunne (Millwall).

67:49

Kelvin Wilson (Nottingham Forest) wins a free kick in the defensive half.

67:49

Foul by Steve Morison (Millwall).

67:10

Corner, Millwall. Conceded by Karl Darlow.

67:07

Attempt saved. Steve Morison (Millwall) right footed shot from the right side of the box is saved in the top right corner. Assisted by Scott Malone.

65:07

Kelvin Wilson (Nottingham Forest) wins a free kick in the defensive half.

65:07

Foul by Steve Morison (Millwall).

64:30

Foul by Jamie Mackie (Nottingham Forest).

64:30

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

63:38

Corner, Millwall. Conceded by Jonathan Greening.

61:44

Hand ball by Henri Lansbury (Nottingham Forest).

60:14 Substitution

Substitution Substitution, Millwall. Steve Morison replaces Stefan Maierhofer.

59:05

Foul by Ben Osborn (Nottingham Forest).

59:05

Stefan Maierhofer (Millwall) wins a free kick in the defensive half.

58:26 Booking

Booking Stefan Maierhofer (Millwall) is shown the yellow card.

57:58

Daniel Harding (Nottingham Forest) wins a free kick in the defensive half.

57:58

Foul by Stefan Maierhofer (Millwall).

57:14

Attempt saved. Stefan Maierhofer (Millwall) right footed shot from more than 35 yards is saved in the centre of the goal.

56:10

Dangerous play by Jamie Mackie (Nottingham Forest).

56:10

Nicky Bailey (Millwall) wins a free kick in the defensive half.

54:21

Corner, Millwall. Conceded by Danny Collins.

52:37 Goal scored

Goal! Goal! Nottingham Forest 1, Millwall 2. Jamie Paterson (Nottingham Forest) header from the centre of the box to the top right corner. Assisted by Daniel Harding with a cross.

51:05

Gonzalo Jara (Nottingham Forest) wins a free kick in the defensive half.

51:05

Foul by Stefan Maierhofer (Millwall).

49:47 Booking

Booking Jonathan Greening (Nottingham Forest) is shown the yellow card for a bad foul.

49:32

Foul by Jonathan Greening (Nottingham Forest).

49:32

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

49:07

Corner, Nottingham Forest. Conceded by Mark Beevers.

46:27

Gonzalo Jara (Nottingham Forest) wins a free kick in the defensive half.

46:27

Foul by Martyn Woolford (Millwall).

45:00

Second Half begins Nottingham Forest 0, Millwall 2.

45:00 Substitution

Substitution Substitution, Nottingham Forest. Henri Lansbury replaces Radoslaw Majewski.

45:00 +2:44 Half time

Half Time First Half ends, Nottingham Forest 0, Millwall 2.

42:54

Foul by Lee Peltier (Nottingham Forest).

42:54

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

40:32

Foul by Danny Collins (Nottingham Forest).

40:32

Lee Martin (Millwall) wins a free kick in the attacking half.

39:50 Substitution

Substitution Substitution, Nottingham Forest. Kelvin Wilson replaces Greg Halford because of an injury.

38:33 Goal scored

Goal! Goal! Nottingham Forest 0, Millwall 2. Lee Martin (Millwall) right footed shot from the left side of the box to the bottom right corner. Assisted by Owen Garvan.

37:12

Ben Osborn (Nottingham Forest) wins a free kick in the defensive half.

37:12

Foul by Carlos Edwards (Millwall).

34:51

Attempt missed. Radoslaw Majewski (Nottingham Forest) left footed shot from outside the box misses to the right. Assisted by Gonzalo Jara following a set piece situation.

34:36

Radoslaw Majewski (Nottingham Forest) wins a free kick on the right wing.

34:36

Foul by Scott Malone (Millwall).

30:46

Radoslaw Majewski (Nottingham Forest) wins a free kick in the attacking half.

30:46

Foul by Alan Dunne (Millwall).

30:15

Attempt missed. Scott Malone (Millwall) left footed shot from outside the box is too high.

29:44

Delay over. They are ready to continue.

28:48

Delay in match Greg Halford (Nottingham Forest) because of an injury.

27:58

Foul by Jonathan Greening (Nottingham Forest).

27:58

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

25:12

Gonzalo Jara (Nottingham Forest) wins a free kick in the defensive half.

25:12

Foul by Stefan Maierhofer (Millwall).

23:19

Foul by Danny Collins (Nottingham Forest).

23:19

Stefan Maierhofer (Millwall) wins a free kick in the attacking half.

21:46

Attempt missed. Owen Garvan (Millwall) left footed shot from a difficult angle on the left is high and wide to the left following a corner.

21:03

Corner, Millwall. Conceded by Danny Collins.

20:56

Attempt blocked. Scott Malone (Millwall) left footed shot from outside the box is blocked. Assisted by Edward Upson.

18:34 Goal scored

Goal! Goal! Nottingham Forest 0, Millwall 1. Scott Malone (Millwall) left footed shot from outside the box to the bottom left corner. Assisted by Stefan Maierhofer.

16:53

Danny Collins (Nottingham Forest) wins a free kick in the defensive half.

16:53

Foul by Stefan Maierhofer (Millwall).

10:57

Daniel Harding (Nottingham Forest) wins a free kick in the defensive half.

10:57

Foul by Carlos Edwards (Millwall).

8:08

Attempt saved. Stefan Maierhofer (Millwall) left footed shot from the right side of the box is saved in the bottom right corner.

3:39

Foul by Edward Upson (Millwall).

3:39

Radoslaw Majewski (Nottingham Forest) wins a free kick in the attacking half.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers