Worcestershire Academy opener Ollie Westbury hit a century for Shrewsbury as they overcame Wolverhampton in a Birmingham and District League Premier Division fixture.
Westbury batted through the entire innings in making 107 not out from 165 balls with eight fours as Shrewesbury totalled 230-7 in their 55 overs.
Then Ed Barnard picked up two early wickets – including Worcestershire team-mate Tom Fell for 20 – as Wolverhampton were dismissed for 115 in 51.2 overs.
Barnard finished with 2-20 from nine overs.
In Division One, Worcestershire all-rounder Josh Tongue produced a fine performance for Brockhampton who defeated Dorridge by four wickets.
Tongue returned 4-13 from 12 overs as Dorrridge totalled 202 all out from 53 overs.
Then Tongue hit an unbeaten 51 from 62 balls with six fours as Brockhampton won with 10 balls to spare.
Alexei Kervezee scored a century for Bromsgrove but was on the losing side against Old Hill.
Kervezee made 107 off 95 balls with three sixes and 12 fours as Bromsgrove totalled 233-8 but their opponents romped to an eight wicket win in 36.3 overs.
Joe Clarke and Tom Kohler-Cadmore were on opposite sides in the Wellington-Himley encounter.
Clarke made 17 as Wellington were dismissed for 159 and Kohler-Cadmore made 38 off 33 balls with nine fours as Himley won by three wickets in 34.5 overs.