HIGHLAND League Cup holders Buckie Thistle saw off Lossiemouth to book a tie against another Moray team in the quarter finals of the competition.
Jags came from behind to win 5-2 at Lossie, and will now host either Rothes or Keith in the last eight.
Forres were knocked out by a Formartine side they recently beat in the league, while Huntly were thumped 6-0 at Inverurie.
Lossiemouth went in front against Buckie through Kevin Flett before Donnie Munro squared the contest before the break.
Two goals in as many minutes midway through the second half took the contest beyond the home side.
Lewis Mackinnon and Chris Angus both netted in quick succession, and when Dean Donaldson scored from the spot with ten minutes left the tie was over.
Jamie McKinnon got one back for Lossie but Aaron Shand added a fifth Buckie goal in stoppage time.
Keith's visit to Rothes was called off, meaning the teams must do it again next Saturday. The winners will visit Buckie in the quarters.
Forres went in front against Formartine thanks to a Scott Moore goal, but Steve Paterson's men hit back in the second half through a Mike Ewen brace and a Craig McKeown clincher.
They now visit Brora, who beat Wick 2-1 with a late Steven MacKay winner.
Neil Gauld scored a hat-trick against old club Huntly to send Inverurie Locos through with a thumping 6-0 success. Locos now host Deveronvale, who beat Fraserburgh on penalties after a 2-2 draw after extra time.
The last quarter final will be between Nairn County, who defeated Strathspey 3-0, and Clach who netted five times without reply at home to Fort William.