Doncaster were left to rue defensive errors after going down to Preston.
Jack King headed the visitors in front midway through the first half after being left unmarked in the box.
Rovers equalised when David Cotterill's free-kick deflected into the net off the head of Joel Byrom.
Scott Laird capitalised on gaps in the home defence and nodded in to restore Preston's lead and Stuart Beavon confirmed their victory when he fired home from 20 yards.
VIEW FROM THE DRESSING ROOM
Doncaster Rovers manager Dean Saunders told BBC Radio Sheffield:
"We conceded two goals from corners and you can't lose goals like that - especially against a team like that, who are good at them.
"They didn't really create a chance from open play.
"We didn't control the game enough but we made loads of chances out there. They got enough blocks in."
Preston North End manager Graham Westley told BBC Radio Lancashire:
"It was definitely a step forward for us tonight. It was a much more professional performance, we did a lot more of the right things, and in the end I thought it was a convincing win.
"We deservedly went ahead and then took our foot off the gas for 15 minutes.
"In the second half, we took the lessons on board, came out to go and win the game, passed the ball well and always looked threatening going forward."