Wellingborough Town have three games left to save their skin in the ChromaSport & Trophies United Counties League Premier Division.
Both the Doughboys and hosts Wisbech Town finished the game with 10 men as the Fenmen fought back from 2-1 down to win 3-2.
Adam Millson gave Wisbech the lead but Adam Randall levelled before Deven Ellwood put the Doughboys in front on the hour.
But Millson made it 2-2 and then completed his hat-trick from the penalty spot to secure the points with 10 minutes to go.
Wellingborough now have three home matches over the next few days to lift themselves above Oadby Town who are just above the relegation zone on goal difference.
Desborough Town scored five second-half goals as they picked up their biggest win of the season as they hammered Harrowby United 6-1 at the Waterworks Field.
The visitors had taken the lead through Jamie Short but Dan White levelled before Harrowby had Simon Bolland red-carded.
Ar Tarn took control after the break with Jason Turner making it 2-1 and he went on to scored the next three as well as they took the game away from their opponents.
And youngster Dan Law rounded things off with the sixth with 16 minutes remaining.
Rothwell Corinthians gave leaders Leicester Nirvana a real fright before slipping to a 3-2 defeat.
Will Gonga put the hosts in front but Corinthians drew level thanks to a James Flinders own-goal.
Pearson Mwanyongo restored Nirvana’s lead before the break and Frannie Lynch added the third on 68 minutes.
But they were made to sweat when Luke Phillips pulled one back for Corinthians with 10 minutes to go. However, the table-toppers held on.
Stewarts & Lloyds’ Division One promotion hopes were all-but ended after they slipped to a 1-0 defeat at Olney Town.
Jack Weeden hit the winner after 80 minutes to leave the Foundrymen three points behind second-placed ON Chenecks, who now need just one point from their final two games to secure elevation to the top flight.
The big result of the day came at Latimer Park where rock-bottom Burton Park Wanderers finally claimed their first home win of the season as they beat Bugbrooke 2-1.
The visitors took an early lead through Nick Moore but Wanderers turned it around before the break with Blayne Chester equalising before Joe Baldwin hit what proved to be the winner.
Perry Brown was the late hero for Raunds Town as they claimed a 1-0 win at at Woodford United as he struck the only goal of the game in the final minute.
Whitworth secured a 0-0 draw at Blackstones but there was disappointment for Rushden & Higham United as they slipped to a 1-0 defeat to Long Buckby at Hayden Road with Simon Barby hitting the winner after 62 minutes.