Shane Long continued his hot scoring streak as he fired the Royals into a first-half lead with a cool finish to net his eighth goal in the last seven games.
Jimmy Kebe grabbed the second when he lobbed the poorly-positioned Neil Sullivan after the break and Jobi McAnuff made sure the points were heading south when he blocked a clearance that flew into the bottom corner.
The win sees Brian McDermott's men keep fast on the tail of the play-off pack and on this showing a promotion charge in the second half of the season is well within their capabilities.
Despite a bright start, Doncaster suffered a rare off-day at the Keepmoat and were condemned to their first home defeat since October, though they should have had a penalty with the score at 1-0 for a handball.
Source: PA
Source: PA