Newtonmore faced mixed fortunes as they suffered a cup upset before bouncing back in the league.
On Friday night, Newtonmore swept past Beauly 4-1 in Mowi North Division 1 with goals from Glen MacKintosh, James Coyle and Finlay Dunbar sealing the win.
Beauly’s only response came from Keith MacKenzie but Newtonmore were well in control throughout.
Saturday brought a shock, as Skye sent Newtonmore crashing out of the MacTavish Cup with a 3-1 win at The Eilean.
Ruaraidh MacLeod struck twice for Skye while an own goal from Daniel Sloss added to Newtonmore’s misery despite a goal from Joe Coyle.
The Highland Industrial Supplies Sutherland Cup saw Aberdeen Uni handed a walkover after Boleskine failed to field a team.
Strachur-Dunoon edged Uddingston 5-4 in a thrilling clash with Brandon Wilson and Spencer Thoms on target before late goals secured their spot.
English Shinty Association’s side fired six past Tayforth, with James Livingstone netting a brace and Rory Manson adding to the score.
In the Mowi Premiership, Caberfeidh ran out 5-3 winners over Kingussie in a pulsating encounter.
Craig Morrison and Blair Morrison scored alongside Charlie Ferguson to keep the Cabers in the hunt.
Kinlochshiel dismantled Beauly 8-0 with a ruthless performance as John MacRae netted a second-half hat-trick.
Kyles Athletic ran out 6-3 winners over Fort William, with Donji MacLeod and the MacRae brothers leading the charge.
Oban Camanachd were 2-1 winners over Lochaber in a bad-tempered affair that saw Andy MacDonald sent off.
In the National Division, ColGlen edged Inveraray 4-3 in a back-and-forth encounter with Neilly McNaughton bagging a hat-trick.
Glasgow Mid Argyll saw off Strathglass 3-1 thanks to a strong second-half showing.
Kilmallie hit six past Lochaber with Calum MacDougall netting a hat-trick and Archie MacNiven also on the scoresheet.
Fort William romped to a 4-0 win over Glenurquhart in Mowi North Division 1, with Lewis Morrison firing a hat-trick.
Inverness comfortably beat Glenurquhart 3-0 in a rescheduled fixture.
Skye kept pace with a 5-1 dismantling of Kingussie, with Iain MacLellan scoring twice.
In South Division 1, Inveraray ran out 5-1 winners at Ardnamurchan, with David Robertson bagging a hat-trick.
Lochside Rovers defeated Ballachulish 2-0 with goals from John MacRitchie and Jordan Kerr.
In North Division 2, Caberfeidh beat Lochcarron 4-2 with Ali Taylor grabbing a hat-trick.
Lochaber’s match was postponed due to bereavement.
In South Division 2, Bute overwhelmed Kyles Athletic 9-0 with Regan Craig and Arron MacFarlane both scoring braces.
Aberdour’s tie with Stirling will be rescheduled.
In the Women’s Premier League, Badenoch defeated Kinlochshiel 3-1 with goals from Hope Borthwick and Grace Fraser.
Glenurquhart’s clash with Inverness was rescheduled for July due to pitch issues.
Badenoch thumped Dunadd 6-2 in the National League as Lexi Farquhar scored four.
Inveraray were awarded a walkover against Tayforth in the South League.
GMA saw off Uddingston 3-1 with Rose Watson-Mazau netting twice.
Strathspey and Strathglass also picked up solid wins over Lochaber and Ardnamurchan respectively.