Fraser Fyvie’s late goal rescued a point for Cove Rangers in their top-of-the-table clash at Airdrie.
They remain five points clear in Scottish League One after the 1-1 draw at the Excelsior Stadium.
Gabriel McGill had given the hosts a second-minute lead, one which they held until Fyvie scored three minutes into stoppage time.
Third-placed Montrose were held to a 0-0 draw at Dumbarton and had Elijah Simpson sent off in injury time.
Jack Brown’s first goal for Peterhead gave their survival hopes a boost after a 1-0 win over Falkirk moved them four points clear of the bottom two.
Jaime Wilson was also sent off late on for the visitors, who sit fifth having lost ground on the top four following Queen’s Park’s 1-0 win over Clyde.
Bob McHugh’s second-half winner was the difference, with the hosts playing the final 15 minutes with 10 men after Peter Grant was dismissed.
Goals from Kevin Cawley and Euan Henderson and Stefan Scougall’s penalty gave Alloa a comfortable 3-0 win over bottom side East Fife.
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.