MOSSET Park was the place for Scottish Cup thrills and spills as Forres Mechanics and Keith fought out an incredible nine-goal clash.
Keith came back from 4-2 down to book their place in the second round with an amazing 5-4 victory.
Mechanics, with several players missing due to injury, sprang a surprise by bringing former skipper Neil Whyte out of retirement to play in the match.
Whyte made an immediate impact with two first half goals, adding to Lee Fraser's 13th minute opener to net either side of strikes by Mark Wood and Jon Smith (penalty) for the Maroons.
A stunning Simon Allan free kick gave the Cans a 4-2 lead before Keith stormed back to level through another Smith spot kick and an Andy Macaskill effort.
Macaskill's second edged Keith in front on 78 minutes and the visitors also missed their third penalty of the match but held on for a sensational win.
Buckie Thistle also booked their place in round 2, staving off a late comeback from hosts Wigtown and Bladnoch to register a 4-3 success.
Lewis Mackinnon, Fraser Forbes and Chris Angus were all on target as Jags went in at the break 3-0 ahead, and when Jamie Shewan added a fourth it looked plain sailing for Buckie.
However, three Wigtown goals in the closing 20 minutes ensured Gary Hake's side had to sweat it out for victory.
Lossiemouth drew 0-0 at home to North Junior Superleague champions Culter, who had a first half penalty kick saved by Coasters' keeper Errol Watson.
Rothes' dream of a first-ever Scottish Cup win went by the wayside in Castle Douglas, as they went down to three second half goals against Threave Rovers.
Sean McIntosh struck the post at 0-0 for the Speysiders, who were backed by a large and noisy travelling support, many kitted out in fancy dress.
In total, eight Highland League sides won through, two including Lossie will contest replays, and Cove Rangers and Formartine United earned a bye into the second round.
Wick Academy were the north's top scorers with a 6-0 win at Coldstream, Deveronvale thumped Clach 5-0 and Fraserburgh beat Civil Service Strollers 4-0.
Huntly threw away a 2-0 lead to lose 4-3 at home to Preston Athletic while a last minute goal gave Brora a 1-0 success against Vale of Leithen.
Fort William drew 0-0 with Newton Stewart and Turriff won 3-1 at Selkirk.