Castleford 3, Keighley 34

Keighley continued their winning ways in SSE Yorkshire Division One with a bonus-point victory over Castleford yesterday.

Early pressure gave Keighley territorial advantage and a penalty for Alex Brown.

A little later, a quick tap penalty taken by scrum half Lucas Uren found winger Adam Horsfall in support and produced a try in the corner.

Castleford responded, fighting their way back into Keighley territory, and they came near to scoring through some fine centre play, good defence managing to keep them out.

The only reward for their efforts was a penalty converted by busy scrum half Ian Mattison.

Keighley, struggling at the scrum, battled away but dogged defence and poor execution let them down.

Just before the half-time whistle, the deadlock was broken, former Castleford player Danny Price linking well with Horsfall, who made ground before delivering a try-scoring pass to flanker Scott Dyson.

The second half was a similarly disjointed affair but Marco Ferrazzano calmed Keighley nerves with a trademark direct run through defenders to score under the posts, Brown converting.

Although Keighley dominated play, they were unable to finish Castleford off, a number of promising moves coming to nothing through a general lack of cohesion.

Horsfall, guilty of an earlier missed chance, made amends.

He kicked through and Brown followed up, gathering the ball and crashing over the line to give Keighley a fourth try and a valuable bonus point. Brown added the conversion to increase the Keighley score.

Castleford, to their credit, responded, forcing Keighley back into their 22-metre area.

Unfortunately for them, a long try-scoring pass near the try line was intercepted by Keighley winger Sam Walker, who raced 70 metres to score under the posts.