Stand-off Andy Kain has marked the 200th appearance of his career with a hat-trick of tries to help Featherstone stay top of the Co-operative Championship with a 31-28 victory over Batley.
Australian half-back Ben Black had given the Bulldogs the lead with a fifth-minute try and he added a second in the second half as the visitors battled to the end.
Kain, the Championship's leading tryscorer, scored three times before half-time to take his tally for the season to 17 and add to Jon Grayshon's 10th-minute try before his half-back partner Liam Finn touched down on the hour for what proved to be the crucial score.
Finn also kicked five goals and put over a drop goal eight minutes from time, meaning winger Alex Brown's last-gasp try for Batley was all in vain.
Halifax remain just two points behind Rovers ahead of next Sunday's Northern Rail Cup final showdown in Blackpool after beating Hunslet 52-22 at the South Leeds Stadium. Stand-off Anthony Thackeray scored four of Halifax's nine tries, winger Paul White grabbed two and former Featherstone and Huddersfield prop Tony Tonks scored on his debut.
Hunslet had led thanks to Ryan Benjafield's early try but they trailed 40-6 at half-time before a second-half rally brought consolation tries for Ben Karalius, David March and Luke Haigh.
Leigh stand-off Martyn Ridyard scored 26 points with two tries and nine goals in the Centurions' 66-20 win at York.
Gregg McNally also grabbed two tries and others came from Matt Gardner, Tommy Goulden, Craig Briscoe, Sam Hopkins, Andy Thornley, Anthony Nicholson, Ryan Brierley and Stuart Littler. Jack Lee, Adam Sullivan, Kristian Brining and Dario Estosito were tryscorers for the City Knights.
Substitute George Flanagan was Dewsbury's hat-trick hero in their 32-24 win over Swinton at the Tetley's Stadium. The Rams were leading only 10-0, courtesy of winger Austin Buchanan's 27th-minute try and three goals from Pat Walker, until Flanagan struck for his first score just before half-time and he added two more after the break.
Former St Helens centre Tom Armstrong scored two tries for the Lions, with others coming from Dale Cuniffe and Kevin Penny.