Mathieu Baudry scored his first goal for the club and John Marquis struck a double to help them extend their lead over Plymouth Argyle, who have two games in hand.
“It never gets boring winning games,” said Rovers manager Darren Ferguson.
He saw his side take the lead soon after captain James Coppinger had hit the outside of a post from 20 yards.
Yeovil were then caught napping as Conor Grant’s cross was swept in by Baudry.
It was 2-0 after 35 minutes when Coppinger robbed Matt Butcher and fed Marquis to fire a shot past Artur Krysiak.
The striker’s second on 80 minutes was an individual effort as he broke from halfway and into the area before making it 3-0.
“It’s four games on the bounce now that we’ve scored three goals and we could have had more if we had been more clinical in the way we went about our business,” continued Ferguson.
“We managed the game throughout. The shift that the lads put in was fantastic. We’ve just got to make sure we keep going and, if we can, improve.”
“The first goal is always important and we’ve got into a good habit of scoring the second quicly this season. We should have got the third earlier, but when it came it was worth waiting for. It was a great goal.”
Glovers manager Darren Way admitted his team were beaten by a better side as they recorded an eighth game without a win.
Yeovil Town: Krysiak, Shephard, Lacey, Ward, Smith, Dawson, Butcher (Whitfield 46), Dolan, Zoko, Sowunmi (Harrison 57), Eaves. Unused substitutes: Mugabi, Maddison, Goodship, Bassett, James.
Doncaster Rovers: Lawlor, Blair (Alcock 73), Baudry, Butler, Mason, Houghton, Grant, Rowe, Coppinger (Middleton 73), Marquis, Williams. Unused substitutes: Etheridge, Wright, Keegan, Mandeville, Longbottom.
Referee: L Swabey (Devon).