Ballyhale Shamrocks (Kilkenny) 5-19 St Martin's (Wexford) 1-16
AIB All-Ireland club hurling champions Ballyhale Shamrocks are just a game away from a perfect 10 provincial titles after cruising through to yet another final.
Led as ever by recently crowned All-Star TJ Reid, who struck a terrific 2-14 at UPMC Nowlan Park, Henry Shefflin's side netted in the opening minute and never looked back.
Brian Cody struck that early goal while county captain Reid, Eoin Reid and Colin Fennelly all added majors in the landslide win.
The seven-time All-Ireland winners will return to action on the last weekend of the month to play St Mullins or Rathdowney-Errill in the final.
It was all too easy for Ballyhale who managed to get all their forwards on the scoresheet in what was their 15th win from 17 provincial games since their breakthrough 2006 Kilkenny title.
St Martin's, who recently claimed their fourth Wexford title on the 20th anniversary of their maiden win, were seeking just a second ever win in the provincial championship.
Their one and only win in Leinster came at their first attempt in 1999, when they beat Kilmessan of Meath, but there was more hardship waiting for them this time.
The game was only 18 seconds old when Ballyhale worked a move up through the centre of the St Martin's defence before playing in Brian Cody who netted from the right.
Eoin Cody, destroyer of Clonkill in the quarter-finals with 3-4, added a point and still 60 seconds hadn't been played.
TJ Reid converted a free and Richie Reid drilled one over from long range and suddenly the favourites were 1-03 to 0-00 ahead.
Things already looked ominous for St Martin's and while they improved a little in scoring terms approaching half-time, they operated for long spells in Ballyhale's slipstream.
TJ Reid was in inspirational form and helped himself to 1-8 in the opening half alone as the nine-time provincial winners hit the interval with a commanding 2-12 to 0-07 lead.
Reid's goal came in the 26th minute when he converted a penalty following a foul on Fennelly.
The same player was hauled down again a minute later though this time Reid changed sides with his penalty, opting to go to the 'keeper's left, and struck just wide.
It hardly mattered in the overall scheme of things as St Martin's were painfully unable to penetrate the Ballyhale defence at the other end.
They scored just three first-half points from open play and all of those - from Jake Firman and Jack O'Connor, two - were long range efforts.
Ex-Wexford football star Ciaran Lyng was in the Martin's full-forward line but got precious little service while Young Hurler of the Year nominee Rory O'Connor, available after suspension, was relatively quiet.
The punishment continued after the restart Fennelly playing in Eoin Reid for a 43rd minute goal and then netting himself seconds later with a fine improvised finish from close range.
TJ Reid got the goal from play his performance deserved in the 48th minute when he rounded the 'keeper down the right and converted from a tight angle.
Shefflin ran in his full allocation of subs as Ballyhale went through the motions in the closing quarter, Martin's having the final say with a goal from Michael Codd in the third minute of stoppage time.
Ballyhale Shamrocks: Dean Mason; Darragh Corcoran, Joey Holden, Darren Mullen; Evan Shefflin, Michael Fennelly, Conor Phelan; Ronan Corcoran, Richie Reid (0-02); Adrian Mullen (0-01), TJ Reid (2-14, 1-00 pen, 0-11f, 0-01 s/l), Brian Cody (1-00); Eoin Reid (1-00), Eoin Cody (0-02), Colin Fennelly (1-00).
Subs: Joey Cuddihy for Adrian Mullen (37), Conor Walsh for Ronan Corcoran (46), Gavin Butler for Richie Reid (50), Eoin Kenneally for Eoin Reid (51), Mark Aylward for Eoin Cody (53).
St Martin's: Luke White; Joe O'Connor, Conor Firman, Eoin O'Leary; Daithi Waters, Aaron Maddock, Patrick O'Connor; Harry O'Connor (0-02), Michael Codd (1-00); Jake Firman (0-01), Jack O'Connor (0-02), Joe Coleman (0-09, 0-09f); Ciaran Lyng, Rory O'Connor (0-01), Mikey Coleman.
Subs: Darren Codd (0-01) for Mikey Coleman (36), Mark Moloney for Jake Firman (46), Jack Devereux for Patrick O'Connor (58).
Referee: Patrick Murphy (Carlow).