Doncaster Phoenix had a bitter sweet weekend as they won at Keighley but were knocked off the top of Yorkshire One.
The Castle Park club needed a late Ben Millar try to scrape a 17-15 success on the road. But they were replaced at the summit by Ilkley by virtue of their better poinst scoring record.
Phoenix quickly took control and were leading 12-0 after ten minutes.
Flanker Ryan Peacey (pictured) touched down for an early try which Dan Story converted, and they increased their lead when full back Craig Deakin crossed in the corner five minutes later.
Keighley also scored two tries, one converted, to level the score at 12-12 at half time, and the home side went ahead with a penalty ten minutes into the second half.
Phoenix looked to have missed a scoring opportunity with ten minutes remaining when Craig Deakin kicked ahead, only for the ball to be collected by the Keighley winger.
However, he knocked on as he tried to pick up the ball and Deakin carried on the move, passing the ball to Millar who raced in for the winning try.
But the celebrations were short lived when it was learnt that Ilkley, previously one point behind them, scored four tries in a 29-27 bonus point home win over Dinnington.
Wath on Dearne, meanwhile, remain in third spot after they came from behind for a 16-8 win at Scarborough.
Andrew Appleyard’s late try, to add to his two penalties, clinched the win for Wath. Martin Balshaw was also on the trysheet.