WORCESTERSHIRE'S Ed Barnard continued his fine form by hitting a century for Shrewsbury in their 39-run win over Berkswell in the Birmingham League Premier Division.

The 21-year-old, who returned career-best figures of 4-23 in the County Championship win over Gloucestershire, struck 117 off 106 balls with one six and 14 fours as Shrewbury totalled 299-9 in their 50 overs.

Barnard shared in a second-wicket stand of 124 with County colleague Ollie Westbury (52 off 81 balls) while their club-mate Alex Hepburn returned 2-65 off seven overs for Berkswell.

Barnard sent down seven overs for 18 runs and there was a return after a shoulder injury for County academy player Dillon Pennington who finished with 1-26 from seven overs.

Westbury chipped in with 2-59 as Berkswell were bowled out for 260 in 49 overs with Hepburn scoring 29.

Worcestershire players were among the runs as Ombersley overcame Brockhampton by six wickets.

Daryl Mitchell, fresh from his superb 130 against Gloucestershire, scored 73 off 86 balls for Brockhampton and put on 60 for the first wicket with Ashley Bullock.

But Brockhampton were dismissed for 139 in 39.4 overs with Mitchell stumped by Ben Cox who also took three catches.

Mitchell’s opening partner Brett D’Oliveira, who made 93 and 55 against Gloucestershire, made 50 off 47 balls and added 71 with academy player Josh Dell (25) for the second wicket.

Then Cox saw Ombersley to victory in just 23.3 overs with 28 not out off 16 balls.

Mitchell trapped Dell lbw and finished with 1-14.

Paceman Pat Brown, who bowled an impressive last-day spell versus Gloucestershire, had figures of 10-1-36-3 as Kidderminster restricted West Bromwich Dartmouth to 252-7.

He then struck 23 off 20 balls but Kidderminster were bowled out for 180 in 40.2 overs.

In Division One, Brown’s bowling colleague Josh Tongue took 3-44 from 10 overs for Barnards Green against Moseley who were bowled out for 164 in 47.1 overs.

George Rhodes also weighed in with 10-1-26-2 and top-scored with 32 off 57 balls for the Malvern side who were skittled for 107 in 34.3 overs and went down by 57 runs.

Jack Shantry’s fine efforts with the ball were to no avail as Wellington went down by six wickets to Shifnal.

Shantry scored 13 as Wellington were dismissed for 136 in 48.5 overs and after taking the new ball he picked up four wickets as Shifnal were reduced to 53-4.

The left-armer finished with 10-4-26-4 but no one else could make a breakthrough and Shifnal reached their target in 26.2 overs.

Charlie Morris bowled nine overs for 42 runs for Bridgnorth, whose opponents Walmley scored 250-7, but he finished on the winning side via a seven-wicket success.

Bridgnorth reached 251-3 in 41.4 overs.

Despite a classy 85 from 58 balls from Alexei Kervezee and 62 from Jayden Levitt Bromsgrove slid to 206 all out against Smethwick, having reached 178-2 with Gurinder Singh taking 38 and Sajid Ahmedzai picking up 3-34.

The visitors reached their target for the loss of eight wickets with an over to spare.

A half-century from Waqar Saleem (51) for Smethwick and 3-30 for Bromsgrove skipper Mark Evenson were the highlights of the second innings.

Although Oswestry went down to a third successive defeat, this time to second-placed Pershore, they still retain the leadership of Division Two with two games remaining.

With nearest challengers Pershore and Halesowen due to meet in the last game of the season one more victory should see Oswestry promoted.

Sixty-one from Robbie Clarke and 58 from Alun Morris saw Oswestry to 226-9 against Pershore as Taylor Pugh took 5-39 and Tom Pilling took 3-49.

Liam Ridings anchored the Pershore response with 78 and they were seen over the line by an unbeaten 42 from Stephen Miles.

Opening bowlers Roman Walker and Sadaf Hussein took 3-48 and 3-54 for Oswestry.

Worcester's Old Elizabethans will be relegated if Wombourne gain three bonus points from their final two matches.

Halesowen were made to fight hard for their two-wicket win over OEs who scored 184-8 in 50 overs.

Eliot Bartlett top scored with 62 not out while Dylan Ross-Watt took 3-44 for Halesowen.

Sixty-one from Jamie Harris was the best innings for Halesowen with Alex Bastable taking 3-44 for OEs.

Brewood's Division Three relegation fight was hit by a 10-wicket thrashing from Astwood Bank who trail Streetly by seven points at the top.

Andrzej Jagielski took 3-15 as Brewood crashed to 83 all out in 28.3 overs before an unbeaten 51 from 27 balls set Bank on the way to a crushing victory in just 9.3 overs.

Handsworth reached safety with a win over Worcester Nomads.

They piled up 272 all out in 50 overs at Nomads with 52 from Sean Weinand, 43 from Marvarick Perry and 43 extras.

Guy Davies returned figures of 5-49 for Nomads who were 161 all out when it was their turn to bat with Bevon Brown taking 3-28.