Rovers remain six points clear of Plymouth at the top of the table but they were made to work hard by the division’s bottom side.
Tommy Rowe put Doncaster ahead with a low effort on 36 minutes but Tom Parkes smashed in an equaliser before the break.
However, John Marquis grabbed a brace after the interval and Mathieu Baudry added a late fourth.
Click on the video link to see highlights of Saturday’s clash
Yorkshire Post - Football
Get the latest news from The Yorkshire Post on social media.
FACEBOOK | Like the Yorkshire Post Football page
TWITTER | Follow @YPSport
INSTAGRAM | See our snaps at @YPSport.