Albion produced a remarkable comeback with three goals in the last 13 minutes to claim a vital win at Borough Briggs and move up to third place.
Elgin led thanks to first-half goals from Sean Crighton and Dennis Wyness but a Jordan White double either side of Kieran McAnespie’s header earned Greig McDonald’s men a deserved victory over the second-bottom club.
It was only our second success on the road since August and came at a venue where we were thumped 4-0 on our previous visit in September but the emotions come full-time were very different this time.
McDonald made one change to the team that beat Albion Rovers last weekend, with teenager Lee Hamilton handed his first start, as skipper Jamie Bishop missed out due to work commitments.
We played some good stuff at times in the first half and Mark Ferry had a chance to break the deadlock but it was Barry Wilson’s men who hit the front in 30 minutes when defender Sean Crighton headed home a corner from Paul Harkins.
Worse was to follow nine minutes later when Ally McKenzie knocked the ball into the danger area and it bounced off Wyness and ended up the net.
On the balance of play it was harsh on the Binos and our luck was out again early in the second period when White thundered a shot against the post.
Elgin wasted a chance to put the game beyond doubt but we never gave up and White reduced the deficit when he cleverly flicked Weatherston’s cross past Ray Jellema.
You sensed there was more to come and when Darren Smith picked out McAnespie with a perfect cross, the substitute sent a textbook downward header into the corner.
Stirling kept pushing forward and were rewarded with four minutes left. White chased down what looked like a lost cause and robbed Jellema, nicking the ball away from the keeper and calmly rolling it into the empty net for his 15th goal of the season to spark wild scenes of celebration both on and off the park.
There was still time for Mark Nicolson to head over from a corner as Elgin came close to a stoppage-time equaliser but we held on to seal a thrilling win and climb back into the play-off places ahead of Saturday’s home game against Queen’s Park.
Elgin City: Jellema, Beveridge, Finlayson, Crighton, Duff, Nicolson, Gunn, Harkins (Urquhart 80), Wyness (Macdonald 69), Sutherland, McKenzie.
Subs (not used): MacLeod, Trialist, Macaulay, Murray, Black (GK).
Scorers: Crighton 30, Wyness 39
Stirling Albion: Crawford, Hamilton, Ashe, D Smith, McGeachie, O’Byrne, Comrie (Weir 61), Ferry, White, Weatherston (McAnespie 78), Day (Cunningham 72).
Subs (not used): Munn, McCulloch, Boyle, Reidford (GK).
Scorers: White 77, 86, McAnespie 83
Referee: Ryan Milne