Championship strugglers Doncaster and Millwall played out a goalless draw in the final match of 2013.

The visitors were under the caretaker management of Neil Harris and Scott Fitzgerald after sacking Steve Lomas on Boxing Day.

Doncaster had the best chance of the game when substitute Federico Macheda, on loan from Manchester United, hit a post with five minutes left.

Mark Duffy saw an even later free-kick saved by Lions keeper David Forde.

The result sees both sides sit just outside the relegation zone, ending a four-game losing run for Rovers and three in a row for the Lions.

Millwall had the better of the early stages, with Scott McDonald hitting the side-netting, Martyn Woolford having a shot cleared off the line by David Cotterill, and Nick Bailey forcing a save from Ross Turnbull.

But Doncaster had chances to win the game late on, with Macheda latching onto a through-ball and curling an effort off the base of a post, before Forde had to keep out Duffy's 25-yard free-kick.

Doncaster boss Paul Dickov:

"It's great to keep a clean sheet but I thought we should have taken all three points.

"Apart from hitting the post we were through twice on goal and had players pulled back - which was missed by the officials.

"Two big decisions have gone against us and it's very disappointing because it wasn't as if the officials were in bad positions to see what happened."

Millwall caretaker boss Neil Harris:

"As far as taking the job on - that is for someone else.

"I thought the players were fantastic and it was really good to keep a clean sheet because we have been poor away from home recently.

"I think the performance will give the boys confidence because the desire, commitment and team spirit they showed was phenomenal."

Lineup, Bookings (2) & Substitutions (4)

Doncaster Rovers

  • 01 Turnbull
  • 15 Wakefield
  • 31 Stevens
  • 04 Furman Booked
  • 02 Quinn
  • 12 McCullough
  • 07 Duffy
  • 17 Woods (Robinson - 67' )
  • 30 Peterson (Macheda - 67' )
  • 19 Wellens
  • 11 Cotterill

Substitutes

  • 10 Macheda
  • 13 Maxted
  • 21 De Val
  • 22 Robinson
  • 23 Bennett
  • 25 Forrester
  • 27 Yun

Millwall

  • 01 Forde
  • 02 Dunne Booked
  • 28 Malone
  • 10 Bailey
  • 12 Lowry
  • 16 Beevers
  • 18 Chaplow (Martin - 76' )
  • 26 Abdou
  • 09 Morison
  • 27 McDonald (Easter - 81' )
  • 11 Woolford

Substitutes

  • 04 Wright
  • 08 Easter
  • 13 Martin
  • 21 Smith
  • 25 Hoyte
  • 34 Onyedinma
  • 43 Bywater
Ref: Kevin Wright
Att: 6,454

Match Stats

Shots

13 20

On target

3 3

Corners

4 3

Fouls

8 14

Live Text Commentary

Full time

Full Time Match ends, Doncaster Rovers 0, Millwall 0.

90:00 +3:06 Full time

Full Time Second Half ends, Doncaster Rovers 0, Millwall 0.

90:00 +2:43

Attempt missed. Liam Wakefield (Doncaster Rovers) header from the centre of the box misses to the left. Assisted by Mark Duffy with a cross following a corner.

90:00 +2:19

Corner, Doncaster Rovers. Conceded by Mark Beevers.

90:00 +2:00 Booking

Booking Alan Dunne (Millwall) is shown the yellow card.

90:00 +1:37

Mark Duffy (Doncaster Rovers) wins a free kick in the defensive half.

90:00 +1:37

Foul by Nicky Bailey (Millwall).

90:00 +0:55

Foul by Theo Robinson (Doncaster Rovers).

90:00 +0:55

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

90:00 +0:09

Corner, Doncaster Rovers. Conceded by David Forde.

89:57

Attempt saved. Mark Duffy (Doncaster Rovers) right footed shot from outside the box is saved in the top left corner.

89:04

Federico Macheda (Doncaster Rovers) wins a free kick in the attacking half.

89:04

Foul by Nadjim Abdou (Millwall).

86:03

Richard Wellens (Doncaster Rovers) wins a free kick in the defensive half.

86:03

Foul by Steve Morison (Millwall).

85:13

Attempt missed. Richard Wellens (Doncaster Rovers) left footed shot from the right side of the box is high and wide to the left. Assisted by Dean Furman.

84:49

Federico Macheda (Doncaster Rovers) hits the right post with a right footed shot from outside the box. Assisted by David Cotterill.

82:25

Attempt saved. Richard Wellens (Doncaster Rovers) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by David Cotterill.

80:34 Substitution

Substitution Substitution, Millwall. Jermaine Easter replaces Scott McDonald.

78:59

Foul by Mark Duffy (Doncaster Rovers).

78:59

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

78:22

Attempt missed. Martyn Woolford (Millwall) right footed shot from outside the box is too high. Assisted by Steve Morison.

77:12

Offside, Millwall. Scott McDonald tries a through ball, but Steve Morison is caught offside.

76:32

Offside, Doncaster Rovers. Paul Quinn tries a through ball, but Theo Robinson is caught offside.

75:50

Attempt missed. Steve Morison (Millwall) right footed shot from a difficult angle on the right is too high.

75:15 Substitution

Substitution Substitution, Millwall. Lee Martin replaces Richard Chaplow.

74:41

Offside, Doncaster Rovers. Federico Macheda tries a through ball, but Theo Robinson is caught offside.

73:09

Enda Stevens (Doncaster Rovers) wins a free kick in the defensive half.

73:09

Foul by Steve Morison (Millwall).

71:34

Attempt missed. Mark Duffy (Doncaster Rovers) left footed shot from outside the box is close, but misses to the right. Assisted by Liam Wakefield.

68:57

Attempt missed. Martyn Woolford (Millwall) left footed shot from outside the box is high and wide to the right. Assisted by Nicky Bailey.

67:20

Attempt missed. Scott Malone (Millwall) left footed shot from long range on the left misses to the left.

66:38 Substitution

Substitution Substitution, Doncaster Rovers. Theo Robinson replaces Martin Woods.

66:30 Substitution

Substitution Substitution, Doncaster Rovers. Federico Macheda replaces Alex Peterson.

64:31

Attempt missed. Scott McDonald (Millwall) right footed shot from outside the box is high and wide to the right. Assisted by Martyn Woolford.

62:57

Attempt missed. Martin Woods (Doncaster Rovers) left footed shot from outside the box is high and wide to the left.

61:09

Mark Duffy (Doncaster Rovers) wins a free kick on the right wing.

61:09

Foul by Scott Malone (Millwall).

56:30

Liam Wakefield (Doncaster Rovers) wins a free kick in the defensive half.

56:30

Foul by Martyn Woolford (Millwall).

55:18

Attempt missed. Richard Chaplow (Millwall) right footed shot from the right side of the box is too high. Assisted by Scott McDonald.

54:31

Enda Stevens (Doncaster Rovers) wins a free kick in the defensive half.

54:31

Foul by Steve Morison (Millwall).

53:12

Corner, Doncaster Rovers. Conceded by Nicky Bailey.

52:32

David Cotterill (Doncaster Rovers) wins a free kick on the left wing.

52:32

Foul by Richard Chaplow (Millwall).

50:30

Offside, Doncaster Rovers. Richard Wellens tries a through ball, but Alex Peterson is caught offside.

48:59

Offside, Millwall. Martyn Woolford tries a through ball, but Steve Morison is caught offside.

48:10

Attempt missed. Scott Malone (Millwall) header from the left side of the six yard box is just a bit too high. Assisted by Richard Chaplow with a cross.

47:01

Alex Peterson (Doncaster Rovers) wins a free kick in the defensive half.

47:01

Foul by Martyn Woolford (Millwall).

46:52

Attempt blocked. Richard Chaplow (Millwall) left footed shot from the centre of the box is blocked.

45:00

Second Half begins Doncaster Rovers 0, Millwall 0.

45:00 +1:27 Half time

Half Time First Half ends, Doncaster Rovers 0, Millwall 0.

45:00 +0:39

Attempt missed. Nicky Bailey (Millwall) right footed shot from outside the box misses to the left.

44:55

Attempt missed. Richard Wellens (Doncaster Rovers) right footed shot from outside the box misses to the left.

43:41

Foul by Alex Peterson (Doncaster Rovers).

43:41

Mark Beevers (Millwall) wins a free kick in the defensive half.

42:29

Attempt saved. Dean Furman (Doncaster Rovers) left footed shot from outside the box is saved in the bottom left corner.

40:18

Attempt missed. Liam Wakefield (Doncaster Rovers) header from the right side of the six yard box is high and wide to the left. Assisted by Mark Duffy with a cross.

38:21

Attempt missed. Scott Malone (Millwall) left footed shot from outside the box is high and wide to the right.

37:28

Foul by Alex Peterson (Doncaster Rovers).

37:28

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

36:52

Attempt missed. Nicky Bailey (Millwall) right footed shot from outside the box is high and wide to the right.

34:26

Attempt saved. Nicky Bailey (Millwall) left footed shot from outside the box is saved in the top centre of the goal.

34:22

Attempt blocked. Alan Dunne (Millwall) right footed shot from outside the box is blocked. Assisted by Scott McDonald.

32:56

Paul Quinn (Doncaster Rovers) wins a free kick in the defensive half.

32:56

Foul by Steve Morison (Millwall).

32:16

Delay over. They are ready to continue.

31:39

Delay in match Richard Wellens (Doncaster Rovers) because of an injury.

30:43

Attempt missed. Martyn Woolford (Millwall) left footed shot from outside the box misses to the left.

27:49

Offside, Doncaster Rovers. Luke McCullough tries a through ball, but Mark Duffy is caught offside.

27:22

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

24:49

Corner, Millwall. Conceded by Enda Stevens.

24:00

Attempt blocked. Nicky Bailey (Millwall) right footed shot from outside the box is blocked.

23:52

Attempt blocked. Mark Beevers (Millwall) header from the centre of the box is blocked. Assisted by Richard Chaplow with a cross.

23:31

Corner, Millwall. Conceded by Dean Furman.

22:59

Corner, Millwall. Conceded by Enda Stevens.

21:57

Attempt blocked. Dean Furman (Doncaster Rovers) left footed shot from outside the box is blocked.

20:07

Foul by Alex Peterson (Doncaster Rovers).

20:07

Mark Beevers (Millwall) wins a free kick in the defensive half.

19:23

David Cotterill (Doncaster Rovers) wins a free kick in the defensive half.

19:23

Foul by Scott Malone (Millwall).

18:33

Foul by Martin Woods (Doncaster Rovers).

18:33

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

17:53

Offside, Doncaster Rovers. Enda Stevens tries a through ball, but Alex Peterson is caught offside.

16:22

Attempt blocked. Shane Lowry (Millwall) left footed shot from outside the box is blocked.

15:30

Foul by Dean Furman (Doncaster Rovers).

15:30

Mark Beevers (Millwall) wins a free kick in the attacking half.

14:46 Booking

Booking Dean Furman (Doncaster Rovers) is shown the yellow card for a bad foul.

14:25

Foul by Dean Furman (Doncaster Rovers).

14:25

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

10:53

Attempt missed. Steve Morison (Millwall) right footed shot from outside the box is high and wide to the right.

8:08

Mark Duffy (Doncaster Rovers) wins a free kick on the right wing.

8:08

Foul by Richard Chaplow (Millwall).

7:33

Corner, Doncaster Rovers. Conceded by Martyn Woolford.

5:26

Foul by Shane Lowry (Millwall).

5:26

Alex Peterson (Doncaster Rovers) wins a free kick on the right wing.

2:11

Attempt missed. Scott McDonald (Millwall) left footed shot from a difficult angle on the left is close, but misses to the left. Assisted by Scott Malone.

1:10

Martin Woods (Doncaster Rovers) wins a free kick on the left wing.

1:10

Foul by Scott McDonald (Millwall).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers