Ten points from Tipperary star Brendan Maher sent Munster club champions Borris-Ileigh into the All-Ireland club final for the first time since 1987 as they defeated last year's runners-up St Thomas' of Galway.
A goal right at the death from teenager James Devaney put daylight between the sides but it had been a mighty battle right into injury-time.
The pitch in Limerick was in immaculate condition for the eagerly anticipated game, with a big attendance from both parishes backed up by many neutrals who predicted a humdinger – 4192 was the official attendance.
Though the day was dry and bright, the floodlights were on from the start of the game.
Despite St Thomas grabbing a 10th-minute goal from Eanna Burke, which was brilliantly created by his cousin Fintan Burke, it was Borris-Ileigh which was the happier of the sides at half time.
They led by 0-11 to 1-06 – with the 11 scores to seven more of a reflection of the action of the half than the two-point differential.
Tipp star Brendan Maher had five of those Borris' points while Conor Kenny and Kevin Maher chipped in with two apiece, and Jerry Kelly and James Devaney, one apiece.
St Thomas' showed in patches what they could do, but they needed more consistency in the second half. Bernard Burke, Conor Cooney (2) Oisin Flannery, James Regan and Darragh Burke had their first-half points.
It was a nip and tuck second half with the sides level on nine occasions in total.
St Thomas were back on terms within five minutes of play and led in the 41st minute after a brace from Darragh Burke .
Borris' outscored them by six points to one over the following 15 minutes however, to take control once again and set the foundations to their victory.
St Thomas' reduced the deficit to two in injury time through David Burke's second point but two late scores from Brendan Maher, a free and point from play - both taken with a broken hurley - confirmed the result and James Devaney's goal in the final seconds was the icing on the cake.
Borris-Ileigh advance to take on record seven-time winners Ballyhale Shamrocks in the final at Croke Park on 19 January.
Brendan Maher can do it all! Watch this score he gets with a broken hurley from a tight angle!! pic.twitter.com/oldCSx50KJ— The GAA (@officialgaa) January 5, 2020
St Thomas: James Barrett Cian Mahoney, Sean Skehill, Cathal Burke, Donal Cooney, Shane Cooney 0-01, David Sherry, James Regan 0-01, David Burke 0-02, Fintan Burke, Darragh Burke 0-04, Bernard Burke 0-02, Eanna Burke 1-00, Conor Cooney 0-03, Oisin Flannery 0-01.
Borris-Ileigh: James McCormack, Seamus Burke, Paddy Stapleton, Liam Ryan, Sean McCormack, Brendan Maher 0-10 (7f, 1 '65'), Ray McCormack, Tommy Ryan, Dan McCormack, Kieran Maher 0-01, Niall Kenny, Conor Kenny 0-03, Kevin Maher 0-04, Jerry Kelly 0-01, James Devaney 1-01.
Subs: J Hogan for N Kenny; C Cowan for J Kelly.