BERWICK came from behind to secure a vital win over Elgin in their race for an end-of-season play-off place.
Now manager Ian Little believes they could be just one game away from achieving their goal.
He said: "I said before the game we faced two cup finals.
“One down, one to go, and if we can win our next game at home to Annan as well, and other results go our way, we could clinch a play-off place next weekend.
"It's all about results at this stage, but the players have shown their true character over the past fortnight after what was a difficult spell for us.
“If we can keep it going we might just be able to achieve what has been our goal all season."
Rangers travelled to Boroughbriggs to face City, who started the game just one point behind The Borderers in the table, knowing a victory would go a long way to seeing them clinch a possible top-four finish.
They fell behind to a seventh-minute penalty from Stuart Leslie after Damien Gielty fouled Brian Cameron.
Berwick were then the better side for the remainder of the first half.
Darren Lavery pulled shots wide in quick succession in the second half, but gained his reward when he equalised after 65 minutes, firing in a shot from a cross by Fraser McLaren.
McDonald then secured the win after 75 minutes with a superb header from a Lee Currie cross.
ELGIN: Malin, Niven, Duff, Crighton, McMullan (Wyness 76), Cameron, Harkins (Gunn 65), Morrison (Beveridge 21), Nicolson, Moore, Leslie. Subs (not used): Black, McKinnon. Booked: Cameron, Moore, Niven. Goal: Leslie 7 pen.
BERWICK: McCallum, Jacobs, Townsley, McLean, Gielty, McLaren (Dalziel 71), Janczyk, Lee Currie, Easton, McDonald, Lavery (Morris 78). Subs (not used): McCaldon, Addison, Carse.
Booked: Jacobs, Easton, McCallum. Goals: Lavery 65, McDonald 75.
Referee: Euan Anderson Attendance: 870