The Tralee men, who lead the Roll of Honour with 11 titles, were pushed for long periods by the underdogs.
Rangers, on the other hand, last lifted the crown in 1977, and despite being urged on by a large local following, had to bow to a superior side who were led by county star Kieran Donaghy, and Daniel Bohane, the latter giving an exhibition of full-back play.
The scores were level at 0-4 each at the end of the first half. Shane Carroll (3) and Kerry u21 player Shane O’Callaghan were Stacks’ scorers while Paul Kennelly from frees was on target for the hosts.
Rangers outscored their opponents in the early stages of the second half to take a 0-7 to 0-6 lead going into the final quarter, but Shane O’Callaghan, with his second of the game, drew Stacks level with 14 minutes left to play.
Sub Darragh O’Brien gave Stacks — under the management of former Kerry star Stephen Stack — the lead a minute later when he scored a smashing point.
Two Mikey Collins efforts and a Shane Carroll free pushed the Rockies into a commanding five-point lead with five minutes left.
Rangers refused to give in, but Stacks, with Kieran Donaghy now dominant, were not going to let this one slip.
With four minutes remaining, Donaghy started a glorious move which led to Darragh O’Brien’s clinching goal.
Scorers for Austin Stacks: S Carroll 0-6 (0-5 frees), D O’Brien 1-1, S O’Callaghan 0-2, M Collins 0-2, D Bohane 0-1.
Scorers for Shannon Rangers: P Kennelly 0-4 (0-4 frees); G O’Sullivan, T Joy and C Mulvihill 0- 1 each.
AUSTIN STACKS: J Conway; R Shanahan, D Bohane, J Dennis; TJ Hogan, D McElligott (Capt), C O’Connell; W Kirby, B Shanahan; P O’Donoghue, M Collins, S O’Callaghan; D Mannix, K Donaghy, S Carroll.
Subs: G Horan for TJ Hogan; D O’Brien for D Mannix; W Guthrie for W Kirby.
SHANNON RANGERS: S Dee (Beale); T Kennelly (Ballylongford), A Lanigan (Tarbert), D Wrenn (Tarbert); J Wrenn (Tarbert), S Enright (Tarbert), P Collins (Beale); B O’Grady (Ballyduff), K Enright (Tarbert); E Mangan (Ballylongford), P Kennelly (Ballylongford), G O’Sullivan (Tarbert); C Mulvihill (Ballylongford), K Sheehy (Ballylongford), T Joy (Ballylongford).
Subs: D Behan (Ballydonoghue) for T Joy; S Lonergan (Ballydonoghue) for J Wrenn; E Doyle (Ballyduff) for K Sheehy; M McEllistrim (Ballylongford) for P Collins, E O’Carroll (Asdee) for Ciaran Mulvihill.
Referee: Eddie Walsh (Rathmore).