Inverness moved two points clear at the top of the William Hill Scottish League One table with a 3-1 victory over Montrose.
Billy Mckay opened the scoring in the 24th minute but Taylor Sutherland’s penalty drew the visitors back level four minutes after the break.
Alfie Bavidge fired the hosts back in front with 10 minutes remaining before Jordan Alonge wrapped things up at the end.
Kurtis Guthrie’s second-half equaliser cancelled out Nicky Jamieson’s 24th-minute opener to rescue a point for Queen of the South in a 1-1 draw with second-placed Stenhousemuir.
Stenny are four points clear of Alloa, who beat bottom club Kelty Hearts 2-1 thanks to two Callum Burnside goals in five second-half minutes.
Peterhead lost 2-1 at Cove Rangers and Hamilton also improved their survival hopes with a 3-0 victory over East Fife.
In League Two, Morton loanee Kerr Robertson struck twice as leaders East Kilbride secured a 3-0 victory over Elgin.
The result leaves the newcomers five points clear of second-placed Spartans, who suffered a 3-0 home defeat at Dumbarton but have a game in hand.
Marley Redfern scored a last-gasp equaliser to ensure third-placed Clyde picked up a point in their 1-1 draw with Forfar, while bottom club Edinburgh City secured a dominant 4-1 victory over Stranraer, who had Jordan Stuart dismissed late on.
Annan led Stirling 3-0 at half-time but the visitors battled pack for a point which keeps them above their opponents.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.