Keith stun Buckie Thistle with penalty shoot-out win in Highland League Cup while Forres Mechanics crash out to Brora Rangers
Easier access to your trusted, local news. Subscribe to a digital package and support local news publishing.
Keith produced the shock result of the Highland League season so far.
The Maroons defeated league leaders Buckie Thistle 3-1 in a Highland League Cup penalty shoot-out to reach the semi-finals, after a 0-0 draw at Kynoch Park.
Keith are joined by Brora Rangers, Brechin City and Fraserburgh in the last four.
Brora thumped Forres Mechanics 4-0 at Dudgeon Park.
Former Cans Andy Macrae and Paul Brindle (pen) gave the Cattachs a 2-0 lead before Mark Nicolson and Gregor MacDonald finished Forres off.
Fraserburgh won 3-1 at Strathspey Thistle with Josh Bolton, Sean Butcher (pen) and Scott Barbour getting the Broch goals. Daniel Whitehorn netted a consolation for Jags.
Liam Duell and Grady McGrath scored the second half goals which put Brechin City through at Inverurie Locos' expense.
In the Highland League, Huntly scored three goals in the opening six minutes on their way to a 4-2 victory over Turriff United.
Ross Still, Robbie Foster and Ryan Sewell got Huntly off to a flyer, with Foster sealimng the win after John Allan (pen) and a Still own goal threatened a Turriff comeback.
Lossiemouth went down to Nairn County for the second time this season, losing 4-1 at Grant Park.
Andrew MacLeod's fourth goal in four games for County was immediately cancelled out by a Dean Stewart leveller.
County were too strong in the second half as a Conor Gethins double and an own goal sealed their win.
Formartine United netted four times in the final half hour to beat Deveronvale 5-0.
Marc Lawrence, Jake Stewart, Paul Campbell (2) and Scott Spark got the goals for the Pitmedden men.