Camelford battled back from 4-1 down to win 6-4 at Bodmin Town on Wednesday night.

Andy Boxall put the Camels in front at Priory Park but Dan Pethick and Lance Bailey turned the score around at the break.

Adam Carter doubled the advantage early in the second half before Tom Annear fired in a superb free-kick to seemingly seal the points for the hosts.

But Josh Insley began the fightback with Andy Boxall pulling another back, before Insley levelled from the spot with a few minutes of the 90 remaining.

There was still time for Kian Burns to give the Camels the lead, before Bobby Hopkinson sealed a remarkable victory in added time.

Helston Athletic came from behind to secure their 13th consecutive win in all competitions with a 3-1 victory at home to Mousehole.

Lez Cela gave the Seagulls, who were unbeaten this season coming into the game, the lead after 14 minutes before divisional top-scorer Mark Goldsworthy levelled shortly before the break.

Neil Slateford completed the comeback ten minutes into the second half before man-of-the-match Cameron Wheat headed in a third with 13 minutes to go, as Helston also set a new club record of ten straight wins in the South West Peninsula League.

Ben Waters scored twice as Liskeard Athletic moved up to seventh with a 3-0 win at ten-man Godolphin Atlantic.

The game was goalless at the break but Waters struck twice midway through the second half, before Dan Soley was sent off for the hosts with 15 minutes to go.

Waters thought he had a hat-trick late on but saw his effort disallowed, but James Lorenz completed victory for the Blues in injury-time.

Elsewhere, Callington Town slipped to 19th after a 3-0 defeat at home to Dobwalls, while Porthleven rescued a 1-1 draw at St Blazey after Jamie Wilmott had given the hosts an early lead.

Hayden Turner scored a hat-trick as league leaders St Austell put ten goals past St Dennis at Poltair Park on Tuesday night. Turner opened the scoring early on before an own goal doubled the advantage.

Jake Miller notched the third before Turner netted again for goal number four after just 20 minutes, with Martin Watts giving the hosts a 5-0 lead at the break with an incredible goal from halfway.

Turner completed his hat-trick from the spot after the break before Martin Giles scored goal number seven. Dan Perryman netted the second penalty of the night before Matt Searle made it nine, with Martin Watts scoring a free-kick to complete the drubbing late on.

Wendron United saw their hopes of victory at Wadebridge Town dashed in the dying minutes, with the hosts rescuing a 2-2 draw. Jay Davie opened the scoring for the home side early on with a fine free-kick, but two goals saw the the Dron take a 2-1 lead at the break.

That looked like being enough for Wendron to seal victory, until Davie scored from the spot with a few minutes remaining to salvage a point.