Sheffield Tigers suffered their first league defeat at Firwood Waterloo but still hold a one-point lead ahead of their rivals as Hull slipped to third place.
Tigers were left to salvage two bonus points as they scored four tries but were edged out 28-24 at Waterloo, who had a last-minute try to thank for victory.
Hull missed opportunities in a 14-7 defeat at Wirral, who scored two breakaway tries.
Hull were awarded a penalty try in the second half converted by stand-off Josh Bragman.
Ilkley moved up five places when they pulled off a bonus-winning 29-20 victory over Sheffield at Abbeydale Park.
Ilkley had two tries from No 8 Iain McKenzie and others from James Spencer and, finally, kicking specialist Joe Rowntree to thank after trailing at the break.
Scrum-half Josh Bird and stand-off Rob Conville were Sheffield’s try scorers.
Two tries in the last three minutes helped Huddersfield YMCA come from behind to win 34-26 at Stockport after four successive defeats.
A poor start saw them trail 14-0 but a penalty try and two penalties and a conversion from captain Simon Wilson brought them back to within a point.
Tries either side of half-time made it 26-13 but YM made it 26-20 and took the lead with a penalty try. Centre Adam Ryder’s late try completed the comeback.
Injury-hit Cleckheaton won 26-20 at home to Billingham.
Niall Jackson (hamstring) and Martin Woodhead (ankle) were early victims and James Wilson (hamstring) left after 30 minutes by when a try from Richard Piper converted by Mike Piper had made it 7-5.
Cleckheaton went behind but Jack Seddon scored a converted try just before the break. Matt Piper converted his own try but Billingham made it 21-20 before Richard Piper struck again.