Elgin City kept alive their hopes of securing a promotion play-off place, with Paul Harkins scoring twice as they came from behind to beat Montrose.
The Black and Whites edge to within a point of their opponents and fourth-placed Berwick Rangers.
After a scrappy start to the match, the visitors broke the deadlock in the 28th minute when midfielder Terry Masson stroked the ball past goalkeeper Joe Malin from the middle of the penalty box to score his fourth goal of the season.
Elgin equalised just prior to half-time as Paul McMullan found the bottom right-hand corner of John Gibson's goal from the left side of the area.
The Gable Endies took the lead once more in the 51st minute, Scott Johnston firing in from 10 yards.
However, Elgin midfielder Harkins levelled things up when he found the top corner from the edge of the area.
The hosts claimed all three points two minutes from time when Harkins kept his cool from the penalty spot after Johnston had brought down David Niven in the area.
Elgin City: Malin, Niven, Crighton, Duff, McMullan, Gunn, Cameron, Morrison, Harkins, Moore, Leslie (Wyness 80). Subs Not Used: Black, Beveridge, McLean, McKinnon.
Booked: Leslie, Harkins, McMullan.
Goals: McMullan 43, Harkins 62, 88 pen.
Montrose: Gibson (Sandy Wood 46), McNally, Campbell, Lunan, Watson, Lloyd Young, Winter (McCord 45), Masson, Johnston, Boyle (Leighton McIntosh 82), Garry Wood. Subs Not Used: David Gray, Crawford.
Booked: Masson, Johnston.
Goals: Masson 28, Johnston 51.
Ref: Matt Northcroft