Brechin City gave their League One survival prospects a massive boost with a 2-1 victory over Albion Rovers at Glebe Park.
Trailing by 1-0 at the interval, City piled the pressure on the Rovers defence in the second-half but found clear-cut scoring opportunities extremely hard to come by.
Robert Thomson grabbed the equaliser with substitute Liam Coogans notching a dramatic winner five minutes later.
The result means that City have moved off bottom spot in the table, one point ahead of Cowdenbeath, and they are level on points with Angus neighbours Forfar with Stenhousemuir just three points ahead.
The early stages of the match were evenly balanced with little in the way of goalmouth action but the deadlock was broken after eleven minutes when the visitors grabbed the lead.
Breaking quickly from defence into attack, the ball was played out wide on the right to Spas Georgiev who passed across the 18 yard line for Ally Love who drilled a low drive past Graeme Smith.
1-0 was how it stood at half-time but City came out for the second-half clearly determined to claw back the deficit but the Rovers rearguard were giving nothing away and clear-cut chances were at a premium.
However, the vital breakthrough came with 10 minutes remaining when Thomson swept the ball home from close-range after a period of sustained home pressure.
City were now surging towards the visitors’ goal in search of a late winner and their efforts paid off with just five minutes left on the clock.
Jonathan Tiffoney pushed forward before sending a good cross into the box for Thomson, he fed Coogans who picked his spot in the net.