Exeter City grabbed victory with the last kick of the game in a five-goal thriller against struggling Leigh RMI.
Leigh took an unlikely lead which they held until Dean Moxey equalised with 15 minutes left.
Sean Devine scored in the last minute of normal time before Leigh grabbed an injury time leveller. But Exeter weren't finished and Devine pounced with 30 seconds of added time left.
Exeter started brightly and Les Afful was pulled back after being put through on goal in the first minute.
James Coppinger caused problems for Leigh throughout the first half and his fine low cross just failed to pick out Sean Canham.
Exeter were well on top but were stunned by Leigh in the 13th minute when the visitors took a surprise lead.
Michael Price's corner was headed down by Martyn Lancaster and David McNiven tapped the ball home from close range.
However, Exeter continued to look the better side. Glenn Cronin's volley from Coppinger's cross appeared to pull Exeter level but the effort was ruled out for offside.
Leigh occasionally looked dangerous and Warren Peyton's long-range shot curled just over the bar on the stroke of half time.
After the break Exeter looked increasingly dangerous but they left it late.
They finally equalised with 15 minutes left. Alex Jeannin's corner was met by Moxey, and when the ball fell invitingly at his feet he made no mistake with a close-range strike.
In the last minute of normal time Moxey's cross was headed down by Flack and Devine finished with a sweet volley.
As Exeter celebrated victory Leigh broke and forced a corner, which was headed home by Neil Durkin.
With almost the last kick of the game Scott Hiley's long ball into the box led to a goalmouth scramble and Devine thumped home the winner from close range.