Both clubs have embraced the dual registration system this season and Leeds Rhinos pair Liam Hood and Jimmy Keinhorst scored two tries each for the Hawks, who included the maximum five from the Rhinos in their starting line-up.
Doncaster’s team had Dan Cowling and Bobbie Goulding from Wakefield Wildcats.
Hunslet gave away a series of early penalties which led to tries for hooker Kyle Kesik, prop Brett Waller and substitute prop Mark Castle, who had replaced the injured Matt Carbutt. With Goulding improving two of the tries, Doncaster led 16-0 inside 13 minutes.
The Hawks hit back to draw level with their South Yorkshire rivals with three tries of their own, two of them converted by Luke Helliwell.
Centre Liam Welham carved his way through with a diagonal run, Hood forced his way over and Danny Grimshaw’s excellent break was finished off by Paul Hughes.
Hunslet led for the first time in the 34th minute, Keinhorst selling an outrageous dummy to stroll between the posts for Helliwell to land his third goal and then kick a penalty from 40 metres just before half-time.
Nerves were tested when Doncaster got to within two points through Carl Hughes’s converted try just after the break, but second tries for Hood and Keinhorst and one from Stuart Kain restored some breathing space.
Helliwell finished with seven goals from four conversions and three penalties.
Hunslet Hawks: Watson; Bush, Keinhorst, Welham, Brickwood; Grimshaw, Helliwell; Menzies, Hood, Singleton, Houston, Haughey, Achurch. Substitutes: Hughes, Oakes, Yates, Kain.
Doncaster: Waterman; Tuffour, Cowling, Clare, Sanderson; Cooke, Fawcett; Waller, Kesik, Carbutt, Kelly, Edwards, Goulding. Substitutes: Emmett, Castle, Robinson, Hughes.
Referee: T Roby (York).