Sam Moorhouse scored twice as unbeaten Thackley edged out under-eight rivals Keighley Shamrocks 3-2 to wrap up the Keybury League Black Division title.

Visitors Keighley, who are third, got off to a flier with a goal inside 30 seconds but Thackley soon recovered their composure and a neat finish by Moorhouse pulled them level.

A piledriver from Mason Mackenzie just before half-time bounced down off the crossbar and a goal was awarded to earn the hosts a 2-1 advantage.

The game looked over when Moor-house added Thackley's third but an own goal reduced the arrears to ensure a tense finish.

Matthew Knights notched his third hat-trick in as many games as Bradford Tigers' under-tens overpowered Hors-forth Green 6-0. Completing the goals tally were Joe Stewart, Jamie Clegg and Tom Williams.

Midfielder Daniel Marshall was named man of the match and scored the only goal as improving Bradford Tigers under-nines A beat visitors Bolton Woods A.

Tigers won the B match 2-0 with goals from Lucas Clayden and man of the match Liam Osborne, who also hit the post twice.

Charlie Hall was a hat-trick hero as Bingley Eagles logged a comfortable 5-0 under-sevens win against local rivals Shipley. Faisal Ali and Thomas Wilson were the other scorers.

Man of the match George Akester netted a treble in the club's under-nines' 3-0 victory over Undercliffe.

Bingley A under-tens saw off Burley Bulls 2-0 thanks to strikes by Daniel Smith and Robert Carberry.

But the under-eights A team were held to a 0-0 draw by Silsden, while goals by Dominic Warriner and Martin Walker could not prevent the B side losing 4-2 to the opposition.

Dan Scott doubled up to help earn Oakworth Wasps a 3-0 under-eights win against Bradford Park Avenue B.

Shaun O'Niel added his first goal for the club as Wasps were forced to soak up considerable pressure in the second half, with goalkeeper Jack McGarry named man of the match.

Will Rankin, Jordan Barcley, Sam Adams, Louis McGeachie and Cameron Thynne defended well in front of McGarry.

Kings Park were involved in a series of close under-ten encounters, with two matches ending level and the other two won by single-goal margins.

The Kings Park Wildcats finally broke their winless record as they edged out Guiseley Yellows 5-4, with Juhed Alom's two goals helping earn the man of the match award.

The below-strength Panthers beat Eccleshill Lizards 3-2 thanks to a late strike by Leo Murphy, with Zac Davey having bagged both replies.

Ian Bowes scored twice as Kings Park Cubs finished 4-4 with Skipton LMS, who equalised with the last kick of the game.

And it was 3-3 between the Pumas and Eccleshill Scorpions, who hit back from 3-1 behind thanks to Tom Stewart.

Stewart's well-struck double was backed up by a Jack Harrison goal, while Benni Barker was named man of the match for overcoming illness to

produce a battling display.

Eccleshill under-11s raced into a 2-0 lead against Guiseley Blues and went on to win 4-2 thanks to goals by Billy Reed (2), Jack Yeadon and Kieran Beautiman, with Josh Moore voted the best player.

Gage Faulkner was outstanding for Eccleshill's under-nines, grabbing all their goals in a 3-1 success at Sandy Lane.

Keeper Alex Taylor made some fine saves for the club's under-sevens but could not prevent a strong Vision team overwhelming them 8-0, while the under-eights' forwards had an off day in a 1-0 defeat to Otley B.

Goals from Ryan Goldsborough, James Morris and Ryan Archer enabled Dudley Hill Rangers White to snatch a 3-2 victory against Long Lee, with Jordan Glover outstanding for the winners.

Dudley Hill Blue had great performances by Georgia Southwell, Oliver Keough, Charlie Keough and the excellent Megan Mirfield but were held to a 1-1 draw by Eldwick.

Joshua Brannan scored the decisive goal as Bradford Wildcats won 1-0 at under-11 rivals Guiseley with a fine team performance.

A superb strike by Ryan Hargreaves gave Bolton Woods under-eights the lead at home to Shipley Lions.

But they conceded an equaliser before half-time and the visitors emerged 2-1 winners with their second goal ten minutes from the end.