Player-coach Paul Cooke led the way as Doncaster climbed above Halifax into third place in the Championship with just one game remaining.
The veteran half-back scored two tries, as did full-back Dave Scott and second-rower Steve Snitch, as well as having a hand in several others, as the Dons finished strongly to beat their top-four rivals 39-19 at the Keepmoat Stadium.
Cooke was named man-of-the-match but he was run close by several players including dual-registered second-rower Liam Colbon.
“Liam’s been out with an ankle injury for six weeks but he carried the ball in well and made his tackles,” said Cooke.
With Sheffield Eagles beating second-placed Featherstone, the Dons can claim second spot, and the £450,000 prize money, if they beat visiting Batley and Rovers lose at Keighley at the weekend as a result of their win and having three docked points restored last Thursday.
“When we found out that we’d got the three points back it kind of lifted the spirits of everyone and took the pressure off beating Halifax to stay in the top four and it showed out there,” said Cooke.
“I thought the players played a bit looser and more free-flowing and we were fully deserving of our win.
“We played at a different level compared to the last month or so.”
Dons led 23-6 early in the second half but found themselves with a game on their hands again as Halifax closed to within five points in the final quarter.
“We always knew they’d have a purple patch at some time and they scored two tries,” said Cooke.