Shropshire kept up their winning start to the Minor Counties Championship season, beating Dorset at Bridgnorth by 127 runs with just 12 balls to spare.
After a rain-ruined first day, the hosts made 271 on day two before bowling out Dorset for 129.
After ending the day on 28-0 second time around, they then declared on 206-6, setting Dorset 349 to win.
But Elliot Green took 4-57 as Dorset were bowled out for 221 to secure Shropshire's second straight win.
A 22-point haul left them in fourth in the Western Division table ahead of their next game against Oxfordshire at Banbury, starting on 7 July.
However, only a point separates the top four teams, with Wales, Berkshire, Cheshire and Shropshire having all won their first two matches.
After only 11 overs were possible due to persistent rain on day one, Shropshire's first-innings total was largely due to a third-wicket stand of 175 between youngsters Joe Clark (97) and Steve Leach (78).
Jonathan Miles and Green then took three wickets apiece as Dorset were bowled out cheaply to trail by 142.
And Green took another four more second time, including the last three wickets to fall, for match figures of 7-91.
Shropshire have now won all seven of their competitive matches this season since the return to Shropshire of former Yorkshire batsman Kevin Sharp as coach.
After winning all four group games in the MCCA Trophy, they then won their quarter-final against Wales last weekend to set up a last-four clash away to Hertfordshire on 14 July.
The winners will go through to the final in Buckinghamshire at Wormsley - the late cricket lover John Paul Getty Jr's private ground - on 28 August.