The former Wimborne & Colehill all-rounder hit a boundary strewn and undefeated 117 and later took three Portsmouth wickets as the visitors fell well short of South Wilts’ 294-7.
South Wilts were already going well at 91-2 (Adam Prescott 40) when Weld arrived at the crease.
He went on to hit six maximums and 17 fours, with all bar 13 of his runs across the boundary : it was a hot day for running two’s !
With Edward Wade (43) and Robert Crossley (37) in support, Weld led South Wilts to 294-7 (Havell 3-39) before Everett’s young side made it seven wins in a row by restricting Portsmouth to 182-8 (James Mitchell 64).
The win leaves South Wilts three points behind leaders Bedhampton, who won by six wickets at Old Basing, where former Havant Premier League player Harry Hovey hit 111.
South Wilts IV recovered from an uncertain 46-3 to post a towering 275-5 against Amport II, who they beat by 146 runs to stay sixth in Regional 1 North West.
Tom Bolan smashed a quick fire 94 and Oli Hill 69 before Amport were bowled out for 129, Paul Wylie taking 3-33.