KEIGHLEY didn't have to wait long to avenge their Jack Hampshire Cup final defeat by Bowling Old Lane.

Just six days after going down by six wickets at Carlton, the All Rounder Cricket Bradford Premier League Championship Division Two leaders moved to within two points of promotion with victory by an identical margin at Birch Lane.

Hammy Shahzad, who missed last Sunday's encounter, proved to be the star turn with 5-31 as Old Lane crumbled to 104 all out.

The experienced Richard Gould was determined to take advantage of Old Lane's poor batting performance as he made 46 in the successful reply.

Louis Horsfield was 32 not out when victory was achieved.

Keighley have 187 points, but Wakefield St Michael's are just five behind with a game in hand.

They continued their impressive push for a second successive promotion with an eight-wicket win over Liversedge.

Opener Mark Atkinson continued his good form with 74, while Charith Cooray hit an unbeaten 48 and Alex Leyshon 35 as St Michael's cruised past Liversedge's 174.

Tail-ender Wasim Khaliq (57) top scored for Liversedge, Graham Winn (39) and Samar Farooq (31no) chipping in with useful runs.

The best of the St Michael's bowlers were Ismail Patel (4-24) and Junaid Delair (3-46).

Buttershaw St Paul's kept alive their hopes of promotion with a five-wicket win over Northowram Fields.

Jamie Robson hit 11 fours in an unbeaten 52 as they overhauled the home side's 137.

Josh Bennett-Kear (3-58) was the pick of the Northowram Fields bowlers, while Jonny Lister (32) top scored when they batted first.

Spinner Ben Platt (4-16) and James Sawyer (3-40) were the best of the St Paul's bowlers

Brighouse maintained their winning ways with a six-wicket victory at Spen Victoria.

Quadratullah Azizi set up the victory with 5-27 as Spen were bowled out for 136, with only Louis Grant (41) resisting for long.

Overseas player Deron Greaves (47) and skipper Sohail Hussain (35no) guided Brighouse to their target.

Altofts must be regretting the fact that their overseas player Farrouk Alam did not arrive earlier.

He scored a stunning 139 not out in his side's thrilling tie with East Ardsley – his fourth century in just nine matches.

Alam is already the division's top run scorer with 778 with an average of 129.67.

His latest ton included ten sixes and ten fours and he shared an unbroken fifth-wicket stand of 177 with Adam Perry (44no).

East Ardsley weren't daunted by the Altofts total of 253, however, and Hassen Bashir led the way with a knock of 96, which included six sixes and five fours.

Jake Alleston (38) and Adam Pearson (37) continued the good work, but, with two balls remaining, veteran David Battye was run out with the scores level.

Tom Glover (3-49), Alam (3-59) and Kieran Holliday (3-65) shared the bowling honours for Altofts.

Carlton compiled the highest score in the division as they made 308-7 in their 40-run win over Birstall.

Scott Douglas led the way with a sparkling knock of 128, which featured four sixes and 18 fours.

He was joined in a decisive second-wicket stand of 189 by Daniel White, who was dismissed three runs short of a deserved century.

Dylan Kotze's unbeaten 41 pushed the total past 300.

Birstall, who were fighting to keep their promotion hopes alive, were bowled out for 268 in reply.

Peter Gregersen led the way with a fine knock of 98, while Rishy Limbechaya (57) kept up the chase, but the task proved too great.