Archibald MacPhee's 84th-minute penalty earned Elgin a late point against East Stirling as both sides were reduced to 10 men in a scoring draw at Ochilview.
John Coughlin's side took the lead after seven minutes when Kevin Turner tucked away Scott Maxwell's cross.
David Niven then equalised for the visitors four minutes before half-time, the defender's third goal in four games.
Andrew Stirling regained the lead for the hosts when he applied the finish to Jamie Benton's assist in the 58th minute.
But the Shire were denied only their sixth league win of the season six minutes from time when Ryan Frances was sent off for a foul on substitute Paul Millar inside the area, allowing MacPhee to convert from the penalty spot.
Elgin's Mark Durnan was then sent off for a second yellow card three minutes into stoppage time.
East Stirlingshire: Antell, Devlin, Hunter, Frances, Dingwall, Benton (Glasgow 82), Stirling, Jackson, Maxwell, Turner (Sheerin 89), Horner. Subs Not Used: Hay, Fulton, Ramage.
Sent Off: Frances (83). Booked: Frances, Hunter.
Goals: Turner 7, Stirling 58.
Elgin: Clark, Niven, Duff (McMullan 64), Beveridge, MacPhee, Gunn (Wilson 89), Durnan, Cooper, Moore, Crooks (Millar 57), Nicolson. Subs Not Used: Calder, McLean.
Sent Off: Durnan (90). Booked: Duff, Durnan.
Goals: Niven 41, MacPhee 84 pen.
Ref: Euan Anderson