Lowly York were too hot to handle at Huntington as Doncaster’s three-game winning streak came to a shuddering halt.
Tony Miller’s men made the short journey north in good spirits following league wins over Keighley and Workington, either side of a Northern Rail Cup win at York just a fortnight ago.
But the Knights exacted revenge in emphatic style as they ran in seven tries to the Dons’ two.
Former York man Lee Waterman broke the deadlock for the visitors after three minutes when he crossed the whitewash.
However, it proved to be a rare highlight as the Dons were made to feel the heat against a fired up home side, who included Doncaster Knights’ cross code star Dougie Flockhart in their side.
Ben Johnstone ran in a hat-trick of tries inside the half hour and Dean Hadley added a fourth for good measure to put the hosts 24-4 up at the break.
Mike Emmett briefly raised hopes of a comeback when he touched down four minutes after the restart, with Stu Sanderson kicking the extras.
But after a 20-minute long stalemate Jack Lee and Tommy Carr crossed in quick succession to put the result beyond doubt before George Elliot put the icing on the cake with a seventh score in the final minute.
Carr kicked six conversions and a penalty for York, who leapfrogged Doncaster in the table as a result of their win.
Doncaster: Kelly, Emmett, Waller, Spurr, Waterman, Sanderson, Cowling, Kay, Tuffour, Kesik, Castle, Fawcett, Cooke. Replacements: Powley, Scott, Leaf, Carbutt.