It was a game of two halves as Elgin City narrowly defeated Albion Rovers in a physical close-fought match.
Rovers started the brighter with Craig Young and Steven Noble both going close in the opening minutes.
Elgin should have taken the lead in the 26th minute when Adam Nelson swung in a free-kick, but Hugh Dickson saw his header go inches wide.
Rovers took a well-deserved lead in the 39th minute when Young collected the ball inside the Elgin half before smashing it into the top corner from 20 yards.
In the second half Elgin were like a totally different team and were close to equalising in the 56th minute when great skills from Nelson produced a fine defensive block by Graham McGhee.
Elgin's David Hind had a great chance after a cross from Nelson found the mid-fielder, but his header from six yards flew over the bar.
In the 60th minute a great move from Elgin produced a good cross from Fraser Bremner which found Mark Booth, whose shot was well saved by Allan Creer.
Elgin deservedly equalised in the 78th minute when Nelson found Chris Gardiner on the right, whose high cross into the box found Jamie McKenzie, who scored from six yards.
Ten minutes later Elgin found themselves ahead with the move of the match. Hind found Nelson, and his terrific cross-field pass was collected by Booth, who lobbed the ball over Creer and into the net.
A great come-back from Elgin in what looks to be caretaker manager Jamie McKenzie's last game in charge.