Kyles Athletic retained the GCC Celtic Society Cup with a 4-2 victory over Oban Camanachd at Taynuilt.
An early brace from Roddy MacDonald put the Tighnabruich side well on their way to a third consecutive success in this south area championship.
In the north quarter-finals of the Artemis MacAulay Cup, Newtonmore ran riot at Kilmallie with a 12-0 annihilation of their lower league opponents, while in he other tie at The Dell, Kingussie staged a late fight back but went out 3-2 to visitors Lovat.
Lochaber and Kinloshshiel both moved up the Marine Harvest Premiership table with victories by two-goal margins.
It was 2-0 for Lochaber in their local derby with Fort William in Spean Bridge, while Kinlochshiel beat Inveraray 4-2 at Balmacara.
In the cup final, MacDonald opened for Kyles in the first minute and made it 2-0 in the fifth, creating an early uphill struggle for the challengers.
Dunkie Kerr got Kyles' third on the half hour and Lorne Dickie pulled one back for Camanachd just before half time.
Gordon Whyte scored Kyles' fourth early in the second half. But, while Andrew MacCuish got another for Camanachd just into the final quarter, there was nothing more the Oban side could do.
Glen MacKintosh led the charge for Newtonmore with five goals at Kilmallie and there were two each for Paul Macarthur and Conner Jones.
Single contributions from Evan Menzies, Fraser MacKintosh and Craig Ritchie completed the rout.
Newtonmore will now play Lovat in the competition's north semi-final following the Kiltarlity side's success at Kingussie.
A Greg Matheson penalty gave Lovat a 1-0 half time lead and, soon after, he completed his hat-trick, apparently putting the game beyond Kingussie's reach.
Even when Savio Genini got one back for Kingussie after 81 minutes, there seemed little to trouble Lovat, but that all changed when Genini's second created a gripping final six minutes.
In the Premiership Lochaber derby, Stuart Callison scored for Lochaber in the first half and Ben Delaney in the second as Fort William were defeated for the second time in a row following four straight league wins.
This also sent Lochaber fourth on 11 points from 11 games, trailing third-placed Kinlochshiel on goal difference following their 4-2 home win over Inveraray.
Chris Crawford scored first for the visiting side, Keith MacRae equalised and Garry MacPherson restored Inveraray's lead.
Jordan Fraser made it all square just before half-time and the game seemed to be heading for a draw until Fraser put Shiel ahead for the first time in the penultimate minute and Oliver MacRae got their fourth right at the death.
In the National Division, a 2-2 draw between Caberfeidh and Inverness took both clubs a further point clear of bottom side Ballachulish, who still have to break their duck.
It was a goal feast for Newtonmore since their second team also eclipsed Kinlochshiel's reserves 11-0 at the Eilan, where Calum Stewart contributed five on a day when the Newtonmore sides scored 23 without response.