Malahide ran out worthy winners of the Alan Murray T20 cup after beating Clontarf in the final at Sydney Parade.
Matthew Ford's blistering 79 from 38 balls, which included 6 sixes and 5 fours saw the Village post 160 for 8 - skipper Fintan McAllister adding a valuable late 22, while there where two wickets each for Conor Kelly and David Delany.
Contarf - going for a third consecutive win in the competition - looked on course in the chase as Mac Wright (37) and Andrew Poynter (31) took them to 81 for 2 in the 10th.
However, Keith Reynolds snared three wickets as the Castle Avenue side imploded, all out for 128 with two wickets each for James Newland, Peter Chase and Kelvin Donnelly.
In the semi-finals Malahide had overcome an early onslaught from Irish international Gareth Delany, who clubbed 4 sixes and 4 fours in a top score of 46 from just 24 balls, adding 72 in just 34 deliveries with Monil Patel (44).
Reynolds again proved the golden arm and with the competition's leading wicket taker James Newland taking 3 for 27 and Peter Chase claiming 2 for 31, they held the Rathmines side to 135.
Alan Reynolds then raced out of the blocks hitting 5 sixes and fours in a whirlwind 59 from 31 balls as he and Arjun Mehta (31) broke the back of the chase with an opening stand of 89 in 8 overs.
Damien Mortimer hit 20 as they got over the line by four wickets despite a mid-innings wobble.
Robert Forrest's 66 saw Clontarf chase down a modest 124 target set by Merrion in the other semi-final.
'Bobbo' hit 7 fours and a six in his 58-ball innings before falling in the final over bowled by Max Sorensen (3-25) who gave Merrion late hope by dismissing David Delany with the next ball, before Clontarf sealed the win with two balls left.
Earlier Sorensen had made 25, while John Anderson top scored with 44 in Merrion's 123 for 8.
Malahide then go through to the All-Ireland T20 finals day at Stormont and Shaws Bridge on Sunday August 25th.
They will join Cork County and CIYMS, as well as the winners of the Brigade versus Donemana match which was postponed on Sunday, and will now be played on Thursday night at Strabane.