Millwall made it two wins out of two as Martyn Woolford's first-half goal proved enough to defeat Fulham.

Woolford found the net in the 12th minute after converting Ricardo Fuller's cross as Fulham slumped to their second defeat of the new season.

Cameron Burgess, Hugo Rodallega and Ross McCormack forced Millwall keeper David Forde into decent saves while Alan Dunne also cleared off the line.

Scott Malone came close to adding a second but his effort was saved.

The result sees Millwall move level top of the Championship with Bournemouth, while Fulham - who were relegated from the Premier League last season - are without a point having lost their opening two games.

Holloway on Fulham v Millwall

Woolford opened the scoring, slotting home unmarked at the back post.

Burgess' looping header forced Forde into a smart save while Woolford's low shot was saved by Jesse Joronen.

After Malone's dipping volley for Millwall, Fulham pressed hard for an equaliser and Rodallega saw one effort saved by Forde and another blocked on the line by Dunne.

Forde was keeping out everything thrown at him as Fulham continued to be frustrated in their attempts to find a leveller, with teenager Patrick Roberts seeing his strike saved and Tim Hoogland's effort blocked.

The chances continued to come and go for Fulham, but Millwall had a golden opportunity to double their lead in the 90th minute with Magaye Gueye through on goal but Joronen got down well to deny the forward, in what was the last action of the game.

Magath on Fulham v Millwall

Fulham boss Felix Magath: "We had our chances and missed them. If we had scored it is sure we would have won the game.

"I decided to take young players into the squad this season and I'm very happy with them and how they worked.

"I hope they go on working and will not be too disappointed, losing confidence. I'm sure we will develop with this team and make our point."

Millwall boss Ian Holloway: "The difference between them and us was millions of pounds, but we play for each other and the fans.

"Fulham have some brilliant young players that look half decent. We got a few things wrong, but we got a fair few right.

"We could have nicked it by a couple more but I needed my goalie to make two brilliant saves as well. All in all, I'm absolutely delighted."

Lineup, Bookings (3) & Substitutions (6)

Fulham

  • 41 Joronen
  • 02 Hoogland Booked
  • 03 Stafylidis Booked
  • 08 Parker
  • 06 Bodurov Booked
  • 38 Burgess
  • 21 Christensen (McCormack - 45' )
  • 28 Hyndman
  • 20 Rodallega
  • 27 Williams (David - 77' )
  • 07 Eisfeld (Roberts - 61' )

Substitutes

  • 04 Hutchinson
  • 14 Roberts
  • 16 Woodrow
  • 30 David
  • 32 Kavanagh
  • 40 Bettinelli
  • 44 McCormack

Millwall

  • 01 Forde
  • 44 Edwards
  • 28 Malone
  • 06 Williams
  • 02 Dunne
  • 16 Beevers
  • 07 Martin
  • 26 Abdou (Gueye - 78' )
  • 19 Fuller (Easter - 73' )
  • 27 McDonald
  • 11 Woolford (Bailey - 62' )

Substitutes

  • 04 Wright
  • 08 Easter
  • 09 Gregory
  • 10 Bailey
  • 13 Gerrar
  • 17 Webster
  • 18 Gueye
Ref: Lee Mason
Att: 18,988

Match Stats

Shots

24 11

On target

7 6

Corners

11 2

Fouls

16 15

Live Text Commentary

Full time

Full Time Match ends, Fulham 0, Millwall 1.

90:00 +4:05 Full time

Full Time Second Half ends, Fulham 0, Millwall 1.

90:00 +3:55

Attempt missed. Ross McCormack (Fulham) right footed shot from outside the box is too high. Assisted by Tim Hoogland following a set piece situation.

90:00 +3:13

Scott Parker (Fulham) wins a free kick in the attacking half.

90:00 +3:13

Foul by Scott Malone (Millwall).

90:00 +2:29

Chris David (Fulham) wins a free kick in the defensive half.

90:00 +2:29

Foul by Scott McDonald (Millwall).

90:00 +1:03

Foul by Chris David (Fulham).

90:00 +1:03

Magaye Gueye (Millwall) wins a free kick on the left wing.

90:00 +0:46

Attempt saved. Konstantinos Stafylidis (Fulham) left footed shot from outside the box is saved in the top right corner.

90:00 +0:06

Ross McCormack (Fulham) wins a free kick in the attacking half.

90:00 +0:06

Foul by Scott McDonald (Millwall).

89:35

Attempt saved. Magaye Gueye (Millwall) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Jermaine Easter with a through ball.

87:23

Tim Hoogland (Fulham) wins a free kick in the defensive half.

87:23

Foul by Scott Malone (Millwall).

86:06

Konstantinos Stafylidis (Fulham) wins a free kick in the defensive half.

86:06

Foul by Jermaine Easter (Millwall).

85:22

Attempt missed. Chris David (Fulham) left footed shot from outside the box is too high. Assisted by Patrick Roberts.

83:59

Foul by Konstantinos Stafylidis (Fulham).

83:59

Jermaine Easter (Millwall) wins a free kick in the defensive half.

80:29

Corner, Fulham. Conceded by Scott Malone.

79:37

Attempt blocked. Tim Hoogland (Fulham) right footed shot from the right side of the box is blocked.

78:49

Scott Parker (Fulham) wins a free kick in the attacking half.

78:49

Foul by Scott McDonald (Millwall).

77:42

Attempt missed. Nicky Bailey (Millwall) right footed shot from the centre of the box is close, but misses the top right corner following a set piece situation.

77:02 Substitution

Substitution Substitution, Millwall. Magaye Gueye replaces Nadjim Abdou.

76:46 Substitution

Substitution Substitution, Fulham. Chris David replaces George Williams.

76:20 Booking

Booking Konstantinos Stafylidis (Fulham) is shown the yellow card for a bad foul.

76:11

Foul by Konstantinos Stafylidis (Fulham).

76:11

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

73:51

Attempt missed. George Williams (Fulham) left footed shot from the left side of the box is high and wide to the left. Assisted by Patrick Roberts following a corner.

73:28

Corner, Fulham. Conceded by David Forde.

73:24

Attempt saved. Patrick Roberts (Fulham) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Emerson Hyndman.

72:19 Substitution

Substitution Substitution, Millwall. Jermaine Easter replaces Ricardo Fuller.

68:49

Patrick Roberts (Fulham) wins a free kick on the right wing.

68:49

Foul by Ricardo Fuller (Millwall).

68:35

Attempt blocked. Nikolay Bodurov (Fulham) right footed shot from outside the box is blocked. Assisted by Emerson Hyndman.

67:57

Corner, Fulham. Conceded by Scott Malone.

66:08

Corner, Fulham. Conceded by Mark Beevers.

63:49

Attempt blocked. Hugo Rodallega (Fulham) right footed shot from the centre of the box is blocked. Assisted by Ross McCormack.

62:49 Booking

Booking Nikolay Bodurov (Fulham) is shown the yellow card for a bad foul.

62:40

Foul by Nikolay Bodurov (Fulham).

62:40

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

62:24

Attempt missed. Konstantinos Stafylidis (Fulham) left footed shot from outside the box misses to the right.

62:21

Attempt blocked. Hugo Rodallega (Fulham) right footed shot from the centre of the box is blocked. Assisted by George Williams.

61:27

Attempt saved. Nadjim Abdou (Millwall) header from the centre of the box is saved in the bottom left corner. Assisted by Lee Martin with a cross.

61:08 Substitution

Substitution Substitution, Millwall. Nicky Bailey replaces Martyn Woolford.

60:36 Substitution

Substitution Substitution, Fulham. Patrick Roberts replaces Thomas Eisfeld.

59:32

Attempt missed. Scott Parker (Fulham) right footed shot from outside the box is high and wide to the right.

59:28

Attempt blocked. Hugo Rodallega (Fulham) right footed shot from the centre of the box is blocked. Assisted by Tim Hoogland with a headed pass.

59:19

Attempt saved. Ross McCormack (Fulham) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Scott Parker.

57:33

Ross McCormack (Fulham) wins a free kick in the defensive half.

57:33

Foul by Lee Martin (Millwall).

56:13

Attempt missed. Martyn Woolford (Millwall) left footed shot from outside the box is close, but misses to the right following a corner.

55:41

Corner, Millwall. Conceded by Jesse Joronen.

55:37

Attempt saved. Scott Malone (Millwall) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Scott McDonald.

54:18

Konstantinos Stafylidis (Fulham) wins a free kick in the defensive half.

54:18

Foul by Ricardo Fuller (Millwall).

53:36

Foul by Konstantinos Stafylidis (Fulham).

53:36

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

52:20

Foul by Tim Hoogland (Fulham).

52:20

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

51:30

Delay over. They are ready to continue.

50:40

Delay in match Martyn Woolford (Millwall) because of an injury.

47:43

Corner, Fulham. Conceded by Scott Malone.

47:40

Attempt saved. Hugo Rodallega (Fulham) right footed shot from outside the box is saved in the centre of the goal. Assisted by Ross McCormack.

46:59 Booking

Booking Tim Hoogland (Fulham) is shown the yellow card.

45:00

Second Half begins Fulham 0, Millwall 1.

45:00 Substitution

Substitution Substitution, Fulham. Ross McCormack replaces Lasse Vigen Christensen.

45:00 +2:24 Half time

Half Time First Half ends, Fulham 0, Millwall 1.

45:00 +1:59

Attempt blocked. George Williams (Fulham) right footed shot from outside the box is blocked. Assisted by Thomas Eisfeld.

41:43

Attempt missed. Scott Parker (Fulham) right footed shot from outside the box is too high. Assisted by Cameron Burgess.

40:34

Foul by Lasse Vigen Christensen (Fulham).

40:34

Carlos Edwards (Millwall) wins a free kick in the defensive half.

40:12

Emerson Hyndman (Fulham) wins a free kick in the defensive half.

40:12

Foul by Ricardo Fuller (Millwall).

39:59

Attempt saved. Martyn Woolford (Millwall) left footed shot from outside the box is saved in the bottom right corner. Assisted by Carlos Edwards.

39:16

Foul by Emerson Hyndman (Fulham).

39:16

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

38:26

Corner, Fulham. Conceded by David Forde.

38:22

Attempt saved. Cameron Burgess (Fulham) right footed shot from the left side of the box is saved in the top left corner. Assisted by Nikolay Bodurov.

37:44

Corner, Fulham. Conceded by Carlos Edwards.

36:17

George Williams (Fulham) wins a free kick in the defensive half.

36:17

Foul by Lee Martin (Millwall).

35:40

Corner, Millwall. Conceded by Jesse Joronen.

35:38

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

34:52

Foul by Cameron Burgess (Fulham).

34:52

Ricardo Fuller (Millwall) wins a free kick on the right wing.

33:53

Foul by Hugo Rodallega (Fulham).

33:53

David Forde (Millwall) wins a free kick in the defensive half.

33:34

Corner, Fulham. Conceded by Mark Beevers.

33:07

Dangerous play by George Williams (Fulham).

33:07

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

32:33

Scott Parker (Fulham) wins a free kick in the attacking half.

32:33

Foul by Scott McDonald (Millwall).

31:35

Attempt blocked. Hugo Rodallega (Fulham) header from the left side of the box is blocked. Assisted by Thomas Eisfeld with a cross.

31:17

Corner, Fulham. Conceded by Nadjim Abdou.

30:47

Corner, Fulham. Conceded by Lee Martin.

29:49

Offside, Millwall. Martyn Woolford tries a through ball, but Lee Martin is caught offside.

28:17

Foul by Hugo Rodallega (Fulham).

28:17

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

23:42

Attempt missed. Tim Hoogland (Fulham) header from the centre of the box misses to the right. Assisted by Konstantinos Stafylidis with a cross following a corner.

23:27

Delay over. They are ready to continue.

22:54

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

22:24

Corner, Fulham. Conceded by Nadjim Abdou.

20:28

Konstantinos Stafylidis (Fulham) wins a free kick in the defensive half.

20:28

Dangerous play by Martyn Woolford (Millwall).

19:25

Offside, Fulham. Nikolay Bodurov tries a through ball, but Hugo Rodallega is caught offside.

18:41

Foul by Thomas Eisfeld (Fulham).

18:41

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

18:09

Foul by Emerson Hyndman (Fulham).

18:09

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

15:39

Hugo Rodallega (Fulham) wins a free kick in the attacking half.

15:39

Foul by Alan Dunne (Millwall).

15:03

Attempt missed. Nadjim Abdou (Millwall) right footed shot from outside the box is too high.

14:54

Attempt blocked. Martyn Woolford (Millwall) left footed shot from the centre of the box is blocked. Assisted by Scott McDonald.

12:55

Attempt missed. George Williams (Fulham) right footed shot from the left side of the box is close, but misses to the left. Assisted by Scott Parker.

11:47 Goal scored

Goal! Goal! Fulham 0, Millwall 1. Martyn Woolford (Millwall) right footed shot from the centre of the box to the bottom right corner.

11:16

Attempt blocked. George Williams (Fulham) right footed shot from the left side of the box is blocked. Assisted by Emerson Hyndman.

10:39

Scott Parker (Fulham) wins a free kick in the defensive half.

10:39

Foul by Scott Malone (Millwall).

10:28

Attempt blocked. Martyn Woolford (Millwall) left footed shot from the right side of the box is blocked. Assisted by Ricardo Fuller with a headed pass.

6:38

Offside, Millwall. Scott Malone tries a through ball, but Ricardo Fuller is caught offside.

5:08

Foul by Lasse Vigen Christensen (Fulham).

5:08

Nadjim Abdou (Millwall) wins a free kick in the defensive half.

3:59

Attempt missed. George Williams (Fulham) right footed shot from the left side of the box is high and wide to the left.

3:55

Attempt blocked. Emerson Hyndman (Fulham) right footed shot from outside the box is blocked. Assisted by George Williams.

3:45

Attempt saved. Thomas Eisfeld (Fulham) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Hugo Rodallega.

1:07

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

1:07

Foul by Emerson Hyndman (Fulham).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers