Corby Town’s lead at the top of the Evo-Stik Southern League Premier Division was cut to four points after they suffered a 2-1 defeat at Truro City.
In a game that was replayed in full after the Steelmen had led 2-1 when the floodlights failed with just four minutes remaining back in January, Truro made the most of their second chance as they battled back from a goal down to defeat the leaders.
Stephan Morley had given Corby a perfect start but the hosts hit back after the break and a late penalty eventually sealed the Steelmen’s fate.
It wasn’t a completely disastrous day, however, as second-placed Poole Town were held to a 2-2 draw by Hitchin Town.
It still means that if Corby win at Weymouth next weekend and at Poole on the final day, they will be champions.
Tommy Wright named an unchanged starting line-up following the 2-1 success at Histon and the only change in the squad saw Ben Milnes return on the bench following a hamstring injury.
The Steelmen made the perfect start when they took the lead after four minutes when Morley’s free-kick was fumbled into the net by home goalkeeper Tom McHale.
Corby went on to have the better of the opening exchanges and they had claims for handball in the penalty area waved away while Shane Byrne sent a volley wide.
But Truro came back into it towards the half-time and had an effort ruled out for offside while Paul Walker was called into action with a good save.
The hosts pulled level seven minutes into the second period when Craig Duff was on target.
And the Steelmen were sent to defeat late on when Isaac Vassell was brought down in the area and Shane White stepped up to beat Walker from the spot.
Truro: McHale, White, Brett, Allen, Farkins, Palmer, Green, Krac, Wright, Duff, Cooke. Subs: Ash, Moore, Vassell, Afful, Pugh.
Steelmen: Walker, Thomas, Morley, Anton, N’Goma, Byrne, Mills, Gascoigne, Taylor, Weir-Daley, Carvalho. Subs: Kennedy, Donkin, Hoban, Milnes, Wright.
Goals: Morley (4 mins, 0-1), Duff (52 mins, 1-1), White pen (87 mins, 2-1).