Doncaster scored in the final minute to rescue an 18-18 draw against Hunslet at the South Leeds Stadium.
In a rarity for a rugby league match, the scores were level 0-0 at half-time.
It was the visitors who struck first in the second half, through Liam Johnson eight minutes in. However, that lead only lasted four minutes as Matty Chrimes scored for Hunslet.
Doncaster took the lead for a second time through Aaron York. But Hunslet were able to turn the game on its head with tries from Michael Wood and Dave Gibbons Jr with less than 10 minutes to go.
The visitors looked as though their race was run, especially when Ross Peltier was sent to the sin bin with three minutes to go for a late tackle. Gibbons then slotted over the resulting penalty to put Hunslet ahead by six points.
But in the final minute, Matty Beharrell went over and earned a point for the 12 men.
Hunslet: Lewis Young, Wayne Reittie, Matty Chrimes, Tom Ashton, Alex Brown, Simon Brown, Dave Gibbons Jr, Zach Braham, Nathan Conroy, Chris Rowe, Brad Hey, Duane Straugheir, Michael Wood.
Subs: Sion Jones, Jordan Andrade, Joe McClean, Harvey Hallas.
Head Coach: Gary Thornton
Tries: Chrimes (52), Wood (65), Gibbons Jr (71)
Goals: Gibbons Jr (66,72,78)
Doncaster: Misi Taulapapa, Sam Doherty, Sam Smeaton, Jason Tali, Ollie Greensmith, Ben Johnson, Matty Beharrell, Brandon Douglas, Ross Whitmore, Ryan Boyle, Liam Johnson, Aaron Ollett, Brad Foster.
Subs: Danny Bravo, Ross Peltier, Alex Holdstock, Aaron York.
Head Coach: Richard Horne
Tries: Johnson (48), York (60), Beharrell (79)
Goals: Beharrell (49,61,80)
Sin Bin: Peltier (77)- Late Tackle