Shane Sutherland netted for Elgin in the 14th minute before Jordan White then made amends for a spot-kick miss, scoring for Stirling in the 37th minute. Ross Forsyth then had a second penalty saved.
Craig Gunn soon restored Elgin's lead but Stirling salvaged a point when Craig Comrie fired home in the 80th minute.
Berwick gained three points with a hard-fought 1-0 win over East Stirling after Andrew Russell struck in the 44th minute.
Clyde are almost certain of a play-off spot after a comfortable 2-0 win over Montrose at Links Park.
Stefan McCluskey's penalty put Clyde out of sight after Michael Daly's 21st minute opener.
Annan Athletic will now finish second following a 1-1 draw with Queen's Park at Galabank.
Andy Mitchell's 60th minute penalty kick had put Annan ahead but the visitors equalised courtesy of Eamonn Brophy.
Champions Peterhead cruised to a 2-0 success over Albion Rovers at Balmoor in which the free-scoring Rory McAllister netted a double.