They dominated the first half without taking full advantage of their opportunities and led by 10 points to nil at the break after a penalty goal by Alex Brown and a try by second row James Walker converted by Brown.
A try by flanker Shaun Minikin again converted by Brown early in the second half put Keighley seemingly in total control, but Pontefract struck back with a try by wingman Richard Dedicoat before Brown replied with a well taken penalty goal.
Home half back Richard Bacon’s try for Pontefract seemed more of an inconvenience than a threat to Keighley, but a fine try by standoff Craig Fawcett converted by Dedicoat suddenly changed the pattern of the
game.
Pontefract sensed victory and threatened the Keighley line, but the defence held out in spite of the loss of prop Craig Spencer to the sin bin for the final 8 minutes of play.