KEITH threw away a 2-0 lead but still ended a run of 11 straight Highland league defeats on Wednesday.
With manager Dean Donaldson unavailable, assistant boss Jamie Lennox saw the Maroons go 2-0 up inside 17 minutes and hold their lead to the break.
But Lennox is seeing a pattern of poor performances from his team in the second 45 minutes and it happened again with Nairn scoring twice late on to nick a point.
"Our first half performances have been really good in a lot of the games we've been involved in," he said.
"But for some reason or another we can't seem to sustain it going into the second half. It's a major disappointment."
Cammy Keith's 23rd goal of the season, a header from a Stewart Hutcheon cross put Keith ahead and on loan Caley Thistle youngster Keir Smith quickly added a second.
It was still 2-0 going into the final 15 minutes but nairn's second half dominance told as Jordan MacRae and Jack Maclean both scored.
Huntly and Lossiemouth drew 1-1 at Christie Park, with the visitors missing a penalty chance to win it.
Glenn Murison shot Huntly into the lead early on but Elgin City loan youngster David Wilson equalised for the Coasters on the hour.
Lossie, who had Ryan Farquhar stretchered off in the second half, were awarded a penalty but Ross Archibald's kick came back off the post.
Buckie Thistle lost 5-0 at Formartine United in their penultimate game of the season.
Rothes' bid for a top half place took a heavy hit as they were thumped 5-2 at home to Turriff United.
Gary Kerr gave the Speysiders an early lead but Turriff youngster Angus Grant netted the first of a hat-trick to level at half time.
Nikolas Wozniak, Grant and David Booth had United 4-1 up before defender Paul MacLeod's first goal for Rothes reduced the deficit.
The deadly Grant netted his third and Turriff's fifth to seal an away win.
Deveronvale returned to winning ways with a 3-1 victory at Strathspey thistle after defender Liam Forbes scored at both ends.
His own goal put Jags ahead on ten minutes but he quickly headed Vale level, and Robert Scott made it 2-1 soon after the break.
Dane Ballard hit the post with a penalty for the visitors but Kyle Gauld settled late nerves by knocking in a third at the death.
Champions Cove Rangers made it 30 league games unbeaten by clocking up their 27th win, a 1-0 success at fourth-placed Fraserburgh.
Inverurie Locos remain second after beating Brora 2-1, while bottom side Fort William picked up only their third point of the season in a 2-2 draw with Wick.