Elgin scored two late goals to end our seven-match unbeaten run and leave us four points behind Annan Athletic in the race for the final play-off place.
Stirling were twice ahead through Max Wright and Dylan Mackin but Brian Cameron replied for Gavin Price’s side and Kerr Hay struck an 88th-minute winner to keep City in the hunt for a top-four finish as they scored three goals for the third game in a row.
Binos boss Kevin Rutkiewicz made two changes to the side that beat Albion Rovers 1-0 at Forthbank in midweek, with Mackin and Neil McLaughlin replacing the injured Peter MacDonald and Darren Smith, who dropped to the bench.
We had already beaten the Black & Whites 3-0 and 5-2 this season and made a great start at Borough Briggs when Max Wright latched on to a superb through ball and beat a defender before scoring his first goal for the club to give us the lead after seven minutes.
Evan Horne had an effort cleared off the line and we should have been further ahead before Cameron lashed home the equaliser following a corner midway through the first half. That lifted the hosts and only some excellent saves from Calum Ferrie kept it at 1-1 going into the break.
Stirling looked the more likely team to score in the early part of the second half and we were rewarded just before the hour mark when Mackin met Dom Docherty’s corner to score with a thumping header at the near post for his eighth goal of the season.
McLaughlin then had the ball in the net only to be denied by a narrow offside call but Elgin hit back and had a penalty appeal turned down before Cameron took advantage of some slack defending to net at the back post and level things up with nine minutes left.
There was worse to come when ex-Forfar forward Hay pounced on a loose ball in the box and sent a fine finish into the top corner as we suffered just our second defeat in 14 matches and our first since losing to Peterhead – who visit Forthbank next weekend – at Balmoor on December 22.
Elgin City: Gourlay, Wilson (McLeish 64), Lowdon, McHardy, Bronsky, McGovern, Omar, Cameron, Hester (MacIver 77), Roberts (Hay 84), Morrison. Subs (not used): Sutherland, Scott, McGowan, Watson (GK).
Scorers: Cameron 23, 81, Hay 88
Stirling Albion: Ferrie, McGeachie, Allan, Hughes, Horne (McLear 89), MacGregor (Banner 46), Jardine, Docherty (Glover 73), Mackin, McLaughlin, Wright. Subs (not used): Thomson, Ashmore, Smith, Binnie (GK).
Scorers: Wright 7, Mackin 58
Referee: David Munro