HANLEY Swan marked their first home fixture for more than two months with a much-needed 4-3 win over Newton in Cheltenham Association Football League Division One.
But the hosts remain bottom of the table on goal difference, level on points with Bishops Cleeve thirds and Newton.
Only three points separate the bottom seven, however, in a tight division.
Hanley started brightly and created early chances but Newton broke to score a well-taken goal.
Several good saves from Hanley keeper Nick Docker kept the hosts in the game before Mark Wright equalised from close range.
Midway through the half, Adam Webb blazed over but he made amends minutes later with a low drive to make it 2-1.
James Newland scored a third for Hanley just before half-time to give them a comfortable lead.
They continued to play well with man-of-the-match, centre half Adam Sauntson, having a particularly good game.
Webb scored his second to put Hanley 4-1 up but they then took their foot off the pedal and allowed Newton back into the game.
A defensive error led to the visitors scoring from a penalty and then Hanley had to soak up 20 minutes of pressure.
With minutes left, Newton scored a bizarre third after the referee allowed play to go on when Hanley claimed the ball had gone out.
Meanwhile, sixth-placed Upton Town lost 2-1 at home to leaders Charlton Rovers with Kristian Richardson on target.
There is no game for Hanley this weekend, while Upton host Bishops Cleeve thirds (3pm).