Rangers have extended their lead at the top of the Scottish Third Division to four points with an exciting win at Montrose.
The hosts took a shock lead on 16 minutes courtesy of Lloyd Young, but the Gers were level seven minutes later when Lee McCulloch converted from the penalty spot.
Kevin Kyle and Dean Shiels then put Ally McCoist's men in firm control with two goals in three minutes just after the hour mark.
David Gray pulled one back for Montrose 14 minutes from time, but the league leaders sealed three points when Robert Crawford fired home deep into stoppage time.