On a Saturday of high-scoring games in the Toolstation Western League Premier Division, table-toppers Bristol Manor Farm led the way with a 6-1 win over Shepton Mallet.
Aron Robbins gave the home side the lead midway through the first-half with a half-volley, before Troy Simpson doubled the advantage a minute after the break.
Dean Stamp grabbed his first of the game just after the hour-mark, with Jordan Metters becoming the fourth different home scorer just 3 minutes later.
Shepton got on the scoresheet to cut the arrears, before Stamp added two further goals in the final moments to complete his hat-trick and Manor Farm’s 22nd league win of the season.
There was also goals aplenty for the team at the foot of the table, with Hallen defeating Longwell Green Sports 4-1.
Having built a two-goal lead in the first half through Tom Collett and a Ryan Gardiner own goal, Hallen saw their advantage cut in half 5 minutes after the break by Matt Allen.
With the result still in doubt, Collett and Aaron Anglin struck in the final minutes to wrap up a crucial victory.
Street enjoyed a comfortable 3-0 win over Odd Down, with top scorer Steve Murray providing the assists for David O’Hare and Dale Hunt before scoring himself with a lob in injury-time.
Melksham Town’s excellent run at the Oakfield Stadium continued as they defeated an improving Brislington side 4-1.
The lead was only one at half-time, with Ben Thomson having broken the deadlock thanks a 13th minute free-kick.
Gary Higdon then scored a pair of headed goals around the hour-mark to put the result beyond doubt, with Sam Jordan making it four before Twaine Plummer scored a consolation goal for the visitors.
Buckland Athletic won on their travels once more, with goals from Gavin Hammon and Charlie Johansen either side of half-time helping them defeat Wells City 2-0, while Brett Worbey and Jason Kennard scored second half goals in Willand Rovers’ 2-0 win at the Hand Stadium against Clevedon Town.
Bradford Town claimed an impressive 4-2 win away at Cadbury Heath to maintain their spot in the top five.
Despite having built an early two-goal lead through Karim Rendall and Kane Simpson, Bradford found themselves on level terms at the break with Aaron Thorne and Matt Huxley scoring twice in 3 minutes to draw the sides level.
The away side were back in-front on the hour-mark, thanks to Martin Lenihan, with Rendall’s second goal of the afternoon wrapping up all three points.
At The Lawns, there was late drama as Chipping Sodbury Town claimed a 1-0 win over Cribbs.
With the game heading towards a stalemate, George Box handed Town the lead 15 minutes from the final whistle, and then during stoppage time, goalkeeper Tim Griffiths made a penalty save to help Sodbury move up to ninth.
In the First Division, second-placed Keynsham Town failed to take advantage of the other team’s in the top four having their games postponed after suffering a 2-1 defeat at Chippenham Park.
After falling behind to a strike from Matthew Brown, the home side came back to claim the surprise win, thanks to two goals in the space of 3 minutes from Aaron Ledgister and Mark Nolan.
Ashton & Backwell United continued their rise up the league following a 2-0 win over Almondsbury UWE.
Both Ashton goals came in the first half from Sam Skidmore and George Saunders, with January’s recipient of the Western League’s Safe Hands award, Lewis Coombes saving a penalty with the score at 1-0.
At the Southfields Rec, Sam Gregory scored a hat-trick in Radstock Town’s 6-2 victory over Wincanton Town.
In a win which moved Radstock up to fifth in the table, there were also goals for Simon Millard, James Rustell and Morgan Skipp, with Gary Chapman and Tom Morris scoring for the visitors.
Joe Walters second half penalty was the difference between the sides as Bishop Sutton won 1-0 away at Westbury United, while Oli Trevarthen, Callum Townsend and Luke Mortimore all scored before the break in Portishead Town’s 3-2 win over Chard Town.
In a six-goal thriller at Nusteed Road, Devizes Town and Oldland Abbotonians shared the points following a 3-3 draw.
Devizes were two-up just after the break, thanks to goals from Robbie Mitchell and Jamie Walters, before Jack Hopper was given his marching orders after accumulating two yellows which threatened to derail Town.
Oldland took advantage of the numerical advantage and drew level following a quick-fire double from Owen McCallum and Ryan Dunn.
The ten-men of Devizes managed to retake the lead through Walters but once more they weren’t able to stay ahead for long with Connor Davies netting an equaliser from the spot 8 minutes from time.
At Weymouth Street, Warminster Town drew 1-1 against Welton Rovers, with Mark Robinson equalising for the home side following Malick Jammeh’s opener.