Newtonmore retained their Scottish Hydro Premier League title with a sensational 2-1 stoppage-time victory over their only challengers Kyles Athletic in an end of season 'winner-takes-all' thriller in Dunoon.
But there was despair in Argyll when a 4-2 home win over Kilmallie was not enough to save Oban Camanachd from relegation to Marine Harvest South Division 1 for the first time ever.
In the title decider, Kyles drew first blood just before half-time through Dunky Kerr, but Danny MacRae equalised three minutes into the second half.
It was still all square into stoppage time and a draw would have left Kyles to take a point in their final game against Kingussie to win the title.
But, against the run of play, MacRae netted a dramatic 93rd-minute winner, which means that the Premier League trophy will remain in Newtonmore alongside the Camanachd Cup at the end of an historic season for the Badenoch club.
However, there was sadness on the west coast when Oban Camanachd's relegation was confirmed, despite their home win over Kilmallie.
Camanachd needed to win by at least seven to relegate Inveraray instead, and Ian MacMillian opened after 18 minutes.
Peter Macintyre equalised before half-time and, although Matt Rippon put Camanachd ahead again early in the second half, John Stewart levelled again.
Aidan MacIntyre and Scott MacMillan eventually won the game for Camanachd but by nothing like the margin required for Premier League shinty to survive next season in Oban.