Jordan Murchison's late extra-time winner helped Skye lift the Balliemore Cup as Ballachulish were beaten at a rain-swept Taynuilt.
Ballachulish had twice got back on level terms before Murchison's late winner for the island side. Shockie MacLennan and Danny Morrison both gave Skye the edge but both times Allan Clark struck back.
Victory for Skye comes as a huge boost ahead of their Camanachd Cup semi-final against Glenurquhart on 16 August.
"It was hard work," said Skye manager John MacLeod.
"We've got to give credit to Ballachulish who came back at us on two occasions and just kept on fighting to the end. One of our main objectives this season was the Balliemore and we've done it, which is fantastic for the boys and fantastic for the club."
Elsewhere, Glenurquhart created a setback for neighbours Lovat's Orion Premiership aspirations.
Lovat looked to be starting where they left off after their 5-1 MacTavish Cup final win over Glen in June when Callum MacAulay put them ahead early.
However, after more than an hour without any further scoring, Billy Urquhart grabbed a goal and a point for Glenurquhart.
Champions Newtonmore made heavy weather of cashing in with their 3-2 success against Kinlochshiel, whose Keith MacRae opened the scoring.
A Steven MacDonald penalty followed by an Evan Menzies double made it 3-1 to More at half-time but Finlay MacRae's second for Shiel in the penultimate minute created an anxious finish.
Kyles trounced Kingussie 5-1 at Tighnabruich. A Robbie MacLeod double led the charge for Kyles, who also had Thomas Whyte, Leighton Reid and Roberto Zavaroni on target.
Kingussie's consoltation came from Fraser Munro as Kyles atoned for their Camanachd Cup exit at the hands of the same opponents just seven days previously.
Fort William moved to within three points of National Division leaders Oban Camanachd and with two games in hand when an Arran MacPhee double led their way to a 5-0 victory on Bute.
Kilmallie got back on track with a 3-2 victory over Caberfeidh in Strathpeffer while a Craig Anderson double helped Glasgow Mid Argyll to a 3-1 win over Glenorchy in Dalmally.