ON a day of surprises in the Bradford Premier League, current Premier Division title holders Woodlands suffered a shock five-run defeat at local rivals Bradford & Bingley.

England under-19 batsman Will Lxuton hit a maiden Bradford Premier League century as the hosts won a thrilling encounter with the league champions by five runs at Wagon Lane to maintain their winning start to the season.

The Yorkshire prospect batted throughout the innings to finish with 115 not out, a knock containing one six and 11 fours.

He was given significant support by skipper Ed Brown (52) and Kyme Tahirkheli, who scored his 46 at a run a ball in a total of 266-8.

Woodlands made a bold effort to go for the runs and looked on course to pull off another successful run chase when skipper Brad Schmulian (84) and opener Sam Frankland (76) were adding 161 for the second wicket.

If Luxton was the key performer with the bat, then Yasir Abbas was the decisive performer with the ball.

He took 5-53 as Woodlands lost wickets trying to maintain the required scoring rate and finished on 261-9.

Bankfoot's new overseas player Zia Ul Haq Parwani from Afghanistan showed his quality by striking four sixes and 11 fours in a fine innings of 92, which helped his newly-promoted side to their first win - a 12-run triumph at Moorend.

Hamzah Iqbal was the next highest scorer with 30 as Bankfoot bagged maximum batting points with a total of 231.

Mohammad Ahmed (3-19) and Iain Wardlaw (3-54) were the best of the home bowlers.

Cleckheaton had three batsmen score half centuries, opener Kris Ward (55), overseas player Yusuf Baber (54) and Richard Pyrah (53no) but they crucially fell behind the run rate and that enabled Bankfoot to seize victory.

Newly-promoted Ossett made it back to back wins as they held their nerve to defeat last season's runners up Townville by one run in a nail-biting finish.

Ossett racked up 176 before bowling out their visitors for 175.

The final wicket fell in comical fashion as Alex Page was run out attempting an all-run four with 14 overs to go.

Yorkshire all rounder Matthew Waite was in good form for Methley as they recorded their second win of the season to take top spot in the early league table.

They defeated Batley by 100 runs, with Waite making 94, as they scored 268.

Farsley maintained their winning start to the season by securing victory by four wickets over New Farnley, while there was also a four-wicket victory for Pudsey St Lawrence over Hanging Heaton too.

Jer Lane recovered from 21-3 to overhaul a Birstall score of 206 with eight wickets down to record their second victory of the season and share the lead of the Divison One league table.

Cosmond Walter (42) and Imran Mirza (39) played the key knocks after Ryan Gray (5-38) caused real problems.

Birstall made a good start earlier in the day, but their good work was spoilt by a collapse which saw the last six wickets fall for 26 runs as Ibrar Younis (5-51) and Walters (3-45) capitalised.

Keighley's new Australia Noah McFadyen must be reflecting on what a cruel game cricket can be after scoring a century and taking five wickets but ending up on the losing side, as Carlton won a close encounter by six runs to go joint top with Jer Lane.

First, McFadyen took took 5-65 but even his efforts could not stop Carlton from making 237-8.

McFadyen then topped his bowling performance by striking seven sixes and 15 fours as he made 137 out of Keighley's score of 231.

Opener Matthew West hit a sparkling unbeaten 101 not out to power East Bierley to a nine-wicket win over Wrenthorpe.

Zeeshan Qasim (5-36) and Jude Roberts (4-34) bowled Undercliffe to their second win of the season by 66 runs at Gomersal.

Baildon opener Kevin McDermott hit the season's highest individual score as he made a stunning 160 as his side scored 306-2 at Scatcherd Lane on their way to a 42-run win.

Elsewhere, Pudsey Congs downed East Ardsley by 25 runs.

In Division Two, Amer Ayoub (125no) and Adam Wainwright (100) shared a fourth wicket stand of 203 as Buttershaw St Paul's powered to a total of 353-4 in beating Northowram Fields by 68 runs.

Lightcliffe were indebted to their experience opening batsman Alex Stead (115no) as they defeated Crossflatts by four wickets with seven balls to spare.

Bowling Old Lane were beaten by six wickets after being bowled out by Yeadon for just 73.

Elsewhere, Great Preston thumped Wakefield St Michael's by 148 runs, Sandal beat Hartshead Moor by four wickets and Hunslet Nelson lost by two wickets at Hopton Mills.

In Division Three, Windhill & Daisy Hill lost by 109 runs at Altofts, Brighouse went down by 11 runs to Gildersome & Farnley Hill, and Scholes beat Rodley by 107 runs.

Liversedge edged out Heckmondwike and Carlinghow by two wickets, Adwalton went top by beating Crossbank Methodists by seven wickets, and Spen Victoria managed a five-wicket win over East Leeds.