Bashley survived a late scare to beat Willand Rovers 3-2 in the club’s first match since Jordan Cheidozie’s tragic accident.
AFC Totton ran out comfortable winners, scoring the most goals in a single game for over a year at home to bottom-of-the-table Marlow.
An emotional crowd at Bashley FC clapped and cheered as teammates ran around the pitch holding aloft the football shirt of Jordan Chiedozie.
New Milton Town’s seven-match winning run in the Wessex League Division One ended after Whitchurch United fought valiantly for a point.
Lymington Town, trailing at the break, did more than enough to beat Ash United on Saturday, but they had to settle for a 1-1 draw.
Brockenhurst entered the contest as favourites, but they had to work hard to win against a new-singing-bolstered Downton.
Christchurch continued their excellent recent form, firing home six goals for the second week in a row to climb three places and beat Millbrook 6-2.
Hythe & Dibden came into the match full of confidence, but red-hot league AFC Portchester won 3-0 to maintain their 12-point gap.
Bashley will probably still be scratching their collective heads, wondering how they lost to Tavistock AFC despite dominating most of the match away.
AFC Totton earned a hard-fought point from a goalless draw with Gloucester City at the TigerTurf Stadium on Saturday.
New Milton Town came from behind to continue their record-breaking run and maintain their gap at the top of the table after beating Folland Sports.
Lymington Town came out second best against a spirited Clanfield, slipping to a two-goal loss at the Sports Ground on Saturday.
With the match finely balanced at 1-1, Brockenhurst went down to nine players before league leaders AFC Portchester snatched a late victory.
Christchurch were ruthless against Baffins Milton Rover, winning 6-0 to pick up their biggest victory for over three years at Hurn Bridge on Saturday.