Jamie White's stoppage-time winner saw Blue Square Bet South leaders Salisbury City overcome bottom side Truro City 4-3.
Chris McPhee put the home side 2-0 up after 27 minutes before Barry Hayles got one back just before half-time.
Kieffer Moore levelled a minute after the restart but Theo Lewis put City ahead once again after 66 minutes.
Martin Watts made it 3-3 soon after before White broke City's hearts with a 91st-minute winner.
Salisbury now lead the table by six points, while bottom side Truro are still 17 points from safety.
"I felt on Saturday we didn't have that fight in us, we looked down and out form the kick off, but at Salisbury, even going 2-0 down, we rallied and really did have a go," manager Lee Hodges told BBC Radio Cornwall.
"If you were there in the last 10 minutes you'd have said we were the ones who'd have gone on and scored a winner if it was going to be anybody.
"We went for that win and they've broken on us.
"We should have stayed organised, we can't believe we ended up on the losing team."