Doncaster kept themselves in the mix for automatic promotion against Scunthorpe, who are now two points from safety in League One.
Christian Ribeiro chested David Cotterill's cross into his own net under pressure from Martin Woods.
And the hosts took full control after the break when Cotterill followed up on Iain Hume's parried effort.
Rob Jones made it 3-0 with a towering header and Billy Paynter added a fourth from 20 yards out soon afterwards.
VIEWS FROM THE DRESSING ROOM
Doncaster Rovers manager Dean Saunders told BBC Radio Sheffield:
"We could have scored 10 today. I started the team a week before the season started... I spent time making sure that we're organised and we're defensively sound.
"I said last week there's more to come from the team and today they showed it.
"They played really well and we could have scored more goals."
Scunthorpe United manager Brian Laws told BBC Radio Humberside:
"What I saw in the second half - I've got more passion on the touchline than the type of players we have at this football club.
"They haven't got the passion and the desire to move forward.
"What they are is a team that want to play nice football on a nice summers day.
"It doesn't work like that - it's hard work, it graft, it's pride, it's passion and they didn't show that in the second half."
Live Text Commentary
Full Time The final whistle is blown by the referee.90:00 +2:28
The ball is crossed by Tommy Spurr, Billy Paynter takes a shot. Damien Mozika gets a block in.90:00 +1:18
Short corner worked by David Cotterill.90:00 +0:04
Mark Duffy fouled by Sammy Clingan, the ref awards a free kick. Steve Mildenhall takes the free kick.89:34
David Prutton concedes a free kick for a foul on Chris Brown. Free kick taken by Tommy Spurr.88:35
Outswinging corner taken by Mark Duffy from the right by-line, Tommy Spurr makes a clearance.87:03
The ball is delivered by David Cotterill, save made by Steve Mildenhall.86:35
David Syers takes a shot. Steve Mildenhall makes a save.84:56
Corner from the right by-line taken by David Cotterill, free kick awarded for a foul by Rob Jones on Mark McChrystal. Steve Mildenhall takes the direct free kick.83:12
The ball is delivered by Mark Duffy.81:33
Corner taken by David Cotterill, clearance made by Christian Ribeiro.78:49
Tom Newey is penalised for a handball. Strike comes in from David Cotterill from the free kick, blocked by Mark McChrystal. David Cotterill takes the outswinging corner, Headed effort from inside the area by Rob Jones misses to the right of the goal.78:17
Mark Duffy is penalised for handball and concedes a free kick. James Husband takes the direct free kick.76:18 Substitution
Substitution David Syers comes on in place of Paul Keegan.74:19
Inswinging corner taken by Mark Duffy, Rob Jones manages to make a clearance.73:44 Substitution
Substitution Damien Mozika replaces Josh Walker.71:10
Unfair challenge on David Cotterill by Mark Duffy results in a free kick. David Cotterill takes the free kick.69:12
Short corner worked by David Cotterill.66:26 Substitution
Substitution Sammy Clingan on for James Harper.64:52
David Cotterill fouled by Andy Barcham, the ref awards a free kick. Free kick crossed right-footed by David Cotterill from right channel, Leon Clarke makes a clearance. Outswinging corner taken right-footed by David Cotterill played to the near post, Leon Clarke manages to make a clearance.
Substitution Nathan Ellington goes off and Andy Barcham comes on.63:57 Substitution
Substitution Karl Hawley is brought on as a substitute for Jimmy Ryan.63:16 Goal scored
Goal! - Billy Paynter - Doncaster 4 - 0 Scunthorpe Billy Paynter gets on the score sheet with a goal from just outside the box to the bottom left corner of the goal. Doncaster 4-0 Scunthorpe.61:26
The assist for the goal came from David Cotterill.61:26 Goal scored
Goal! - Rob Jones - Doncaster 3 - 0 Scunthorpe Rob Jones finds the net with a headed goal from inside the area. Doncaster 3-0 Scunthorpe.60:52
Billy Paynter takes a shot. Save by Steve Mildenhall. David Cotterill takes a outswinging corner from the right by-line to the near post,59:07
Niall Canavan concedes a free kick for a foul on Billy Paynter. Direct free kick taken by David Cotterill.57:46 Substitution
Substitution Martin Woods leaves the field to be replaced by Chris Brown.56:01
Shot by Jimmy Ryan from 20 yards. Save by Gary Woods. Leon Clarke gives away a free kick for an unfair challenge on Paul Keegan. Gary Woods takes the direct free kick.54:08
Free kick awarded for a foul by Billy Paynter on Mark McChrystal. Mark McChrystal takes the direct free kick.53:32
Mark Duffy produces a right-footed shot from just outside the box that misses to the right of the goal.52:34
Unfair challenge on Josh Walker by Martin Woods results in a free kick. Direct free kick taken by Steve Mildenhall.51:59
Free kick awarded for an unfair challenge on Nathan Ellington by Tommy Spurr. Free kick crossed right-footed by Josh Walker, David Cotterill makes a clearance.50:55
Corner taken by David Cotterill, Leon Clarke makes a clearance.50:37
Nathan Ellington is penalised for a handball. Free kick taken by James Harper.48:51
Shot from outside the area by James Harper misses to the left of the target.45:29
Assist by Iain Hume.45:29 Goal scored
Goal! - David Cotterill - Doncaster 2 - 0 Scunthorpe David Cotterill fires in a goal from inside the box to the bottom right corner of the goal. Doncaster 2-0 Scunthorpe.45:01
The second half kicks off.45:00 +2:21 Half time
Half Time The referee blows for half time.45:00 +1:00
Corner from right by-line taken by Mark Duffy.40:37
Centre by Martin Woods, Niall Canavan manages to make a clearance. Inswinging corner taken by David Cotterill, Jimmy Ryan manages to make a clearance. Inswinging corner taken right-footed by David Cotterill from the left by-line, Rob Jones concedes a free kick for a foul on Steve Mildenhall. Steve Mildenhall takes the free kick.38:59
Shot from 30 yards by Josh Walker. James Harper gets a block in. Corner taken by Mark Duffy, clearance made by Paul Quinn.38:04
Martin Woods has an effort at goal from outside the penalty area which goes wide right of the goal.35:03
The offside flag is raised against Leon Clarke. Free kick taken by Gary Woods.34:16
Corner taken by Mark Duffy, clearance made by Rob Jones.29:34
Iain Hume concedes a free kick for a foul on Niall Canavan. Direct free kick taken by Steve Mildenhall.29:00
The ball is delivered by Mark Duffy.21:24
Assist on the goal came from David Cotterill.21:24 Goal scored
Goal! - Martin Woods - Doncaster 1 - 0 Scunthorpe Martin Woods fires in a goal from close range to the top left corner of the goal. Doncaster 1-0 Scunthorpe.21:24
Centre by David Cotterill,19:53
Billy Paynter takes a shot from a long way out clearing the bar.17:43
David Cotterill delivers the ball, Niall Canavan fouled by Paul Keegan, the ref awards a free kick. Steve Mildenhall takes the direct free kick.17:08
The offside flag is raised against Billy Paynter. Free kick taken by Steve Mildenhall.13:11
Free kick awarded for an unfair challenge on Iain Hume by Niall Canavan. The free kick is swung in right-footed by David Cotterill, clearance by Josh Walker. Paul Keegan has a drilled shot. Blocked by Christian Ribeiro.10:54
David Cotterill challenges Tom Newey unfairly and gives away a free kick. Direct free kick taken by Steve Mildenhall.9:06
Shot from just outside the penalty area by Jimmy Ryan misses to the left of the target.4:53
Leon Clarke takes a shot from just outside the penalty area which clears the crossbar.4:25
Mark Duffy produces a cross.2:58
Free kick awarded for a foul by Mark McChrystal on Billy Paynter. Tommy Spurr crosses the ball in from the free kick, Mark McChrystal makes a clearance.0:16
Niall Canavan challenges Iain Hume unfairly and gives away a free kick. Free kick taken by Tommy Spurr.0:00
The referee starts the match.
Live data and text provided by our data suppliers