Pat Walker completed his double in stoppage time as Albion Rovers snatched victory away to Montrose.
Walker reacted first after 26 minutes when Andy Reid's effort came back off the Montrose post.
Andy Rogers equalised at the second attempt after a block by goalkeeper Lee Thompson, but Walker set up Kevin Nicoll to score with a looping header.
Scott Michie lobbed in an equaliser before Brian Smith crossed and Walker headed a dramatic winner off the post.
Montrose: Andrew Reid, Donachie, Cumming, Higgins, Gerrard Stirling, Henslee, Gibson, Davidson, Black (Napier 73), Rogers, Michie.
Subs Not Used: Kerrigan, Stephen, Phillip Reid, A Trialist.
Booked: Higgins.
Goals: Rogers 39, Michie 55.
Albion Rovers: Thompson, Moffat, Lennon, Donnelly, Lennox, Thomson (Chisholm 55), Nicoll (Creaney 76), Walker, Smith, Chaplain, MacFarlane.
Subs Not Used: McBride, Felvus, A Trialist.
Booked: Donnelly.
Goals: Walker 26, Nicoll 54, Walker 90.
Att: 269
Ref: M Ritchie