Ross Forsyth’s 51st-minute header earned Albion a richly-deserved draw as we recovered from the loss of an early Andy Little goal to make it six matches without defeat and end Rangers’ nine-game winning away run.
We famously beat Rangers 1-0 at Forthbank in October – only the second time we have defeated the Ibrox club in our history – and followed it up by shocking the runaway leaders again.
In our sixth match in 18 days, Greig McDonald’s men, with Josh Flood in for the injured Graham Weir, continued their fantastic February with a disciplined and determined display to edge a point clear of bottom club Clyde.
Little gave Ally McCoist’s side the lead in 16 minutes when he took a pass from fellow Northern Ireland forward Dean Shiels, rounded keeper David Crawford and slotted home his 22nd goal of the season.
Brian Allison, restored to the team in place of Gary Thom after a two-match ban, came close to repeating his heroics of the last Forthbank meeting when he headed a Kieran McAnespie corner wide, before Crawford made a vital save to deny Little.
McAnespie’s excellent set-piece deliveries were a feature of the match and six minutes after half-time the former Arbroath midfielder swung over a free-kick from the left flank and Forsyth, on loan from Dumbarton, was unmarked to smash a header past Neil Alexander.
Albion might have expected a Rangers onslaught but it never really came and, on an increasingly frosty surface, we were largely comfortable – although Mark Ferry had to clear off the line from substitute Fran Sandaza with 12 minutes left.
Ferry wasn’t far away with a 20-yarder at the other end and McAnespie was just too high with a free-kick but there was a big let-off in stoppage time when Little shot straight at Crawford.
A goal then would have been heartbreaking for a Stirling team who had given everything and didn’t deserve to lose, but we saw out four minutes of injury time and now head for Elgin on Saturday and Berwick next Tuesday boosted by a result few people expected us to achieve.
Stirling Albion: Crawford, McCunnie, Forsyth, McClune, Allison, Bishop, McAnespie, Ferry, White (Cunningham 90), Flood (Ashe 46), Johnston.
Subs (not used): Thom, Davidson, Filler (GK).
Scorer: Forsyth 51
Rangers: Alexander, Argyriou, Cribari, Hegarty, Wallace, Hutton, Little, Black, Shiels (Sandaza 73), Naismith, Templeton (McKay 73).
Subs (not used): Faure, Crawford, Gallacher (GK).
Scorer: Little 16
Referee: Stephen Finnie
Image courtesy of Andrew Wightman/Connor Hamilton