Cove Rangers skipper Eric Watson netted an extra-time winner as they dumped out Aberdeenshire Cup holders Formartine United.
There had been little between the two sides in normal time and an extra 30 minutes were required before Watson diverted Jordon Brown’s cross in.
Formartine’s Jonathan Crawford was sent off for a second booking in the closing stages as United’s grip on the trophy ended.
They will play Deveronvale in the last four on September 12 after they squeezed past Huntly 1-0. Graeme Watt got the only goal of the game early in the first half, netting with a rebound after his penalty was saved.
Michael Ironside scored twice as Turriff United came from behind to beat Keith 2-1. Ironside’s double cancelled out Craig MacAskill’s opener and a goal-less second half ensured Kris Hunter’s men will face the winner of the Aberdeen reserves-Banks o’Dee tie, which is due to be played next week.
Caley Thistle rattled six past Lossiemouth as they eased into the semi-finals of the North of Scotland Cup. Jordan White, Aaron Doran, Sean Welsh (two), Logan Johnstone and Daniel MacKay were on the scoresheet for the Caley Jags.
Inverness’ opponents in next month’s semi-finals will be Forres Mechanics after their 2-0 win over neighbours Nairn County. Stuart Soane and Ross MacPherson bagged late on to hand Charlie Rowley’s side a crack at the Scottish Championship outfit.
Ross County’s reserve side cruised into the last four after a 7-1 win over North Caledonian League side Invergordon. Ben Johnstone opened the scoring for the young Staggies before Ross MacIver’s double and Tom Kelly’s goal had them four clear by the break. Shaun Kerr pulled one back for Invergordon from the penalty spot before Russell Dingwall and James Wallace’s braced ensured a comfortable evening for County.
They will play Brora Rangers in the semis after their 4-0 win in the derby with Wick Academy. Craig Campbell’s second-half penalty opened the scoring before player-manager Steven Mackay, Campbell and Kyle Macleod put the gloss on a Cattachs victory.