Keighley 32 Dewsbury Moor 10
Keighley’s home match was the only Championship fixture to escape the rain and they made the most of it to register their sixth win on the trot.
The victory enabled Keighley to move within two points of their second-placed visitors with a game in hand.
Leaders Halifax Irish are six points ahead of the Crossflatts outfit, who are third but have played two more matches.
Keighley effectively had the points in the bag at half-time as they built up a 28-6 advantage.
But they had to come from behind after Dewsbury took an early lead with a good individual try from scrum half Peter Robinson, full back James Etherley converting.
This stung Keighley into action and they replied within three minutes as full back Andy Stokes backed up a Daz McNulty break to cross for an unimproved try.
The hosts then hit a purple patch with four tries in 12 minutes, with winger Jack Copperwaite the first to score, closely followed by second-rower Matthew Mount.
Copperwaite’s brother Joe then ran a good line to break the defence and score, before McNulty went over at the posts when a gap suddenly opened up for him.
Scrum half Callum Hudson improved all four tries, one with a fine kick from the touchline.
The pitch began to cut up after the break and it was not until midway through the half that Jack Copperwaite crossed for his second try from a pass by brother Joe.
Dewsbury scored a consolation try through hooker James Delaney with ten minutes left.
Keighley are away on Saturday at Wakefield against Westgate Wolves (2pm).
Keighley A were unable to fulfil their fixture for the second successive week in Division Three, conceding a 30-0 walkover at Hoyland Vikings. Silsden (away to Wibsey Warriors A) and Cowling Harlequins (home to King Cross Park) had their matches postponed.