A FABULOUS late fight back by Forres Mechanics earned them a dramatic point at Kynoch Park.
The league leaders trailed Keith 2-0 late in the game but a quickfire double from Neil Whyte and Kyle Scott (pictured) in the closing stages earned what could yet prove a vital point.
With Cove Rangers running riot 8-0 at Fort William, the gap at the top has been cut to four points with just three games remaining.
Craig Phillips and Cammy Keith had given Keith a 2-0 lead which they held until the 88th minute.
However, Whyte gave the visitors hope and a minute later Scott fired an equaliser.
Buckie Thistle cruised to victory at Brora Rangers 6-0, but had striker Martin Charlesworth sent off in the second half, along with Daniel McKay from the home side.
Goals from Donnie Munro and Zander Sutherland (2) had Buckie 3-0 up at the break.
They confirmed their superiority after the break with a double from Hamish Munro and an own goal.
Lossiemouth crashed 3-2 at Clach after conceding a winner a minute from the end.
Kevin Grant had twice levelled for the Coasters in the first half and again midway through the second half. However, Scott Graham fired the winner on 89 minutes with his second of the game.
Huntly and Rothes shared the points in a 1-1 draw at Christie Park.
Ruaridh Watt fired the Speysiders ahead early in the second half, before Andrezej Slawomir-Kleczkowski levelled for the home side.
Elsewhere, Fraserburgh extinguished Nairn's lingering title hopes with a 2-0 win at Bellslea.
Deveronvale edged Strathspey Thistle at Princess Royal Park by the odd goal in five, and Wick were 2-1 winners at home to Turriff Utd.
Formartine won 1-0 at Inverurie Locos on Friday night.