David Healy marked his Doncaster debut with a second-half winner as they came from behind to beat Millwall.
Steve Morison gave the visitors the lead when he collected a header from Kevin Lisbie before firing in a right-footed shot from six yards.
However, Rovers were level 10 minutes after the break when a cross from the right by Joseph Mills enabled James Hayter to head into the corner.
Healy then swept home from 12 yards to secure the three points.
The Northern Ireland international, who has joined Rovers from Sunderland on an initial month's loan, almost scored his second moments later but fired just wide.
They also went close when Dean Shiels forced David Forde to make a great save with a fierce drive.
Earlier, Millwall had a good chance when Morrison fed Liam Trotter, but his low shot was tipped around the post by Neil Sullivan.
And late on, John Marquis fired wide from 12 yards out as The Lions tried, but failed, to find the equaliser.
90:00+4:30 The referee brings the game to a close.
90:00+2:38 James Coppinger concedes a free kick for a foul on Scott Barron. Free kick taken by David Forde.
90:00+2:38 Substitution Mustapha Dumbuya joins the action as a substitute, replacing James Coppinger.
90:00+1:36 James Coppinger takes a shot. Save by David Forde.
90:00+0:35 James Coppinger decides to take a short corner.
89:51 Short corner taken by John Oster.
89:09 Effort from the edge of the penalty box by Steve Brooker goes wide of the right-hand upright.
87:34 Wayne Thomas concedes a free kick for a foul on Steve Morison. The ball is sent over by Scott Barron, John Marquis has a headed effort at goal from close in which goes wide of the left-hand upright.
87:34 Booking Wayne Thomas is shown a yellow card.
85:47 John Marquis takes a shot. Neil Sullivan makes a comfortable save.
84:32 Substitution Steve Brooker replaces David Healy.
84:32 Substitution Mark Wilson on for Dean Shiels.
83:21 David Healy takes a shot. Save by David Forde.
81:48 Corner from the right by-line taken by Dean Shiels, Danny Shittu manages to make a clearance.
80:56 The referee gives a free kick against John Marquis for handball. Neil Sullivan takes the free kick.
77:41 Free kick awarded for a foul by Wayne Thomas on Danny Schofield. Free kick crossed by Alan Dunne, Neil Sullivan makes a save.
77:03 Outswinging corner taken by Scott Barron from the left by-line, save by Neil Sullivan.
75:38 Wayne Thomas concedes a free kick for a foul on Steve Morison. Direct free kick taken by Scott Barron.
74:53 John Marquis produces a right-footed shot from deep inside the penalty box which goes wide of the right-hand upright.
71:16 Free kick awarded for an unfair challenge on Danny Shittu by David Healy. Paul Robinson takes the free kick.
71:16 Substitution John Marquis on for James Henry.
69:07 Free kick awarded for a foul by Nadjim Abdou on Brian Stock. Brian Stock takes the free kick.
65:44 Free kick awarded for a foul by Joseph Mills on Alan Dunne. Direct free kick taken by David Forde.
64:51 Short corner worked by Dean Shiels.
63:49 Liam Trotter takes a shot. Save by Neil Sullivan.
63:49 Substitution Danny Schofield comes on in place of Darren Carter.
60:30 Effort on goal by David Healy from inside the penalty box misses to the right of the target.
57:32 GOAL - David Healy:Doncaster 2 - 1 Millwall David Healy finds the back of the net with a goal from deep inside the penalty box low into the middle of the goal. Doncaster 2-1 Millwall.
56:19 Free kick awarded for an unfair challenge on James O'Connor by Nadjim Abdou. Neil Sullivan takes the free kick.
55:01 Foul by Steve Morison on Dean Shiels, free kick awarded. Joseph Mills provided the assist for the goal.
55:01 GOAL - James Hayter:Doncaster 1 - 1 Millwall James Hayter finds the back of the net with a headed goal from close range. Doncaster 1-1 Millwall.
54:23 Booking Booking for Steve Morison for unsporting behaviour.
53:25 Outswinging corner taken right-footed by Dean Shiels from the right by-line.
52:24 Free kick awarded for a foul by Steve Morison on Wayne Thomas. Direct free kick taken by Brian Stock.
50:04 Scott Barron gives away a free kick for an unfair challenge on James Coppinger. The ball is sent over by Brian Stock, Header from deep inside the penalty area by Shelton Martis goes harmlessly over the crossbar.
50:04 Booking Booking for Scott Barron for unsporting behaviour.
49:25 The ball is swung over by James Coppinger, David Forde makes a save.
48:46 Dean Shiels takes a shot. David Forde makes a fantastic save.
45:45 Free kick awarded for a foul by Nadjim Abdou on Dean Shiels. Free kick crossed right-footed by Brian Stock from left wing, save by David Forde.
45:01 The referee blows his whistle to start the second half.
Half Time
45:00+1:08 The first half comes to an end.
43:58 The offside flag is raised against Steve Morison. Indirect free kick taken by Shelton Martis.
43:06 Free kick awarded for a foul by Steve Morison on Joseph Mills. Direct free kick taken by Wayne Thomas.
40:58 Brian Stock has an effort at goal from long distance that goes wide left.
39:44 Danny Shittu fouled by David Healy, the ref awards a free kick. Free kick taken by David Forde.
38:44 Wayne Thomas fouled by Darren Carter, the ref awards a free kick. Dean Shiels takes the direct free kick.
37:57 Liam Trotter challenges Brian Stock unfairly and gives away a free kick. Direct free kick taken by Neil Sullivan.
36:32 The official flags Liam Trotter offside. Neil Sullivan restarts play with the free kick.
35:10 Corner taken by James Henry from the right by-line, Shelton Martis makes a clearance. Inswinging corner taken by James Henry, Brian Stock makes a clearance.
34:47 Liam Trotter takes a shot. Save by Neil Sullivan.
33:29 The assistant referee flags for offside against Liam Trotter. Direct free kick taken by John Oster.
32:44 Corner taken by Dean Shiels from the right by-line, Danny Shittu manages to make a clearance.
32:15 Corner taken right-footed by Dean Shiels, Paul Robinson manages to make a clearance.
30:42 Shot by James Coppinger. Save by David Forde.
29:31 Corner taken right-footed by John Oster from the right by-line, clearance by Danny Shittu.
29:11 Short corner taken by James Coppinger.
26:17 John Oster takes a shot. Save by David Forde.
23:05 David Healy takes a shot. David Forde makes a save.
22:29 Free kick awarded for an unfair challenge on Nadjim Abdou by James Hayter. Paul Robinson takes the direct free kick.
18:28 Unfair challenge on Wayne Thomas by Steve Morison results in a free kick. Indirect free kick taken by Neil Sullivan.
15:22 James Coppinger takes a outswinging corner from the right by-line to the near post, save by David Forde.
14:28 The offside flag is raised against Steve Morison. Indirect free kick taken by Neil Sullivan.
10:59 Assist by Kevin Lisbie.
10:59 GOAL - Steve Morison:Doncaster 0 - 1 Millwall Steve Morison fires in a goal from close range to the bottom right corner of the goal. Doncaster 0-1 Millwall.
2:47 Foul by Nadjim Abdou on James Coppinger, free kick awarded. The free kick is swung in right-footed by John Oster, Danny Shittu manages to make a clearance.
1:41 Outswinging corner taken from the right by-line by James Henry, clearance made by Shelton Martis.
0:25 Liam Trotter gives away a free kick for an unfair challenge on Joseph Mills. Joseph Mills takes the free kick.
0:00 The match gets underway.
Live text and data provided by The Press Association.
Bookmark with:
What are these?