Formartine United slipped further behind in the title race on Saturday when their match at Wick Academy was called off due to a waterlogged pitch.
Coupled with league leaders Brora Rangers 9-0 trouncing of Keith, it means United trail the Sutherland club by five points and have played two games more.
Brora showed Keith no mercy after the Maroons were reduced to 10-men as early as the 13th minute when keeper Iain MacLeod was ordered off for taking down Mackay inside the box. The home side were five up at half-time and it was damage limitation for Keith.
Elsewhere, Inverurie Locos stayed in the hunt with an impressive 2-0 win at in-form Fraserburgh. Two late goals from Dean Donaldson ended the Broch’s eight-game winning run.
Nairn County’s challenge faltered when they were held to a 1-1 draw at home to Deveronvale. Seven players were booked in a fiery encounter.
Huntly recorded their biggest win of the season with a 6-0 home thrashing of Rothes, who were reduced to 10-men on the hour mark.
Buckie Thistle eased to a 3-0 win over lowly Strathspey Thistle at Victoria Park, their first since the turn of the year.
In the Moray derby, Lossieouth and Forres Mechanics drew 1-1 at Grant Park, with both managers agreeing it was the right outcome.
In Inverness, Clach took all three points with a 72nd minute winner against Turriff United.
Cove Rangers home fixture against bottom club Fort William also fell victim to the wet weather.
This Saturday Formartine play host to Huntly, while Brora face a tricky match at Inverurie Locos.
Other fixtures include Nairn County at Turriff United and Deveronvale at home to Buckie Thistle.