Truro City kept hold of second place in the National League South standings, despite a stoppage-time reverse at struggling Enfield Town.
The Tinners dominated the opening 45 minutes and led thanks to a brace of Tyler Harvey penalties.
But straight after the turnaround, Harry Sidwell halved the arrears with Enfield missing a 68th minute penalty of their own, when Dan Lavercombe kept out Sam Youngs’ weak effort.
It looked like City would prevail as the game moved into additional time, but Ollie Knight had other ideas, scoring twice in the space of 90 seconds to break Cornish hearts.
After Tuesday’s win over Chippenham, City boss John Askey named the same starting line-up and five substitutes for a first ever trip to Enfield Town.
On a clear, but bitterly cold afternoon, free-flowing football was always going to be at a premium, given the bobbly condition of Enfield’s pitch.
City, however, started well and after Harvey was pulled to the ground in the box, referee Nathan Oakes pointed to the spot, Harvey dusted himself down, bagging his 22nd goal of the season, by dispatching from 12-yards.

Shortly after, Harvey was denied by a fingertip save from home custodian Joe Wright as City looked to increase their advantage in double quick time.
Connor Riley-Lowe, looking for a fourth consecutive Saturday goal had an effort blocked before Harvey, in white-hot form, headed just wide.
Enfield, who have hauled themselves out of the drop zone in recent weeks, saw Youngs fire wide when well placed and they also had a penalty claim waved away.
After the half hour mark, Jaze Kabia called Wright into action once more before Truro went further ahead five minutes before the break.
Luke Jephcott was wrestled to the ground in the area and up stepped Harvey again, to repeat his earlier dose as City had a two-goal cushion.

Enfield’s reaction to a distinctly second best performance in the opening period was to thrust Sidwell into the fray, with the AFC Wimbledon loanee making an almost instant impact.
He picked up a loose ball in midfield, drove forward, and unleashed an unstoppable effort into the top corner from distance.
The game, unsurprisingly, given the playing surface, descended into a scrappy affair with both sides cancelling each other out until 23 minutes from time.
A home corner was delivered by Lennon Peake and in the midst of a penalty box scramble, the referee ruled that Will Dean had committed a foul and Enfield had a spot kick.
Up stepped Youngs, who hit a weak effort straight into Lavercombe’s grasp, after the visiting incumbent had guessed correctly.

Home heads visibly dropped and City dominated without testing Wright but eight minutes from time, Jephcott struck the woodwork from inside the six-yard box.
If that effort had found the mark, it would have surely been game over and despite City seemingly seeing out the game comfortably, there would be a late sting in the tail, similar to that which Truro have inflicted on others this term
A throw on the right hand side for Enfield saw the ball find its way into the box, with the scraps turned home by Knight, on as a substitute.
Knight, who followed his manager Gavin Macpherson from Met Police to Enfield in 2023, then won the game for his side with another finish from close range.
Match Facts
City: Lavercombe, Oxlade-Chamberlain, Dean, Law, Bell, En-Neyah (Palfrey, 79), Rooney, Riley-Lowe, Jephcott, Kabia (Sanders, 90), Harvey. Sub not used: Love-Holmes, Neal, Johnson-Fisher.
Enfield Town: Wright, Benjamin, Thompson, Hawkins, Parcel, Stallard (Chukwu, 69), Brown (Knight, 83), Leonard, Peake (Bates, 88), Youngs, Kasimu (Sidwell, 45). Sub not used: Oyenuga.
Referee: Nathan Oakes
Attendance: 748