
Vagabonds B and Western Vikings both won their respective semi finals to set up the first final of the domestic season.
Vagas beat Ramsey B 38-10 at a windy Ballafletcher to keep on course for a notable double.
Andy Bunce and David Keenan both picked up consolation tries for Ramsey B.
At Poulsom Park in a hotly contested game, Western Vikings defeated Castletown 32-19.
Mark Venables kicked four first half penalties for Vikings who also had a try from prop Mark Bienvenu and led 17-5 at the break after Callum Donnell crossed for Town.
In the second half, Lee McIvor and Will Stanton both picked up tries for Town with Donnell converting both.
However, a brace from Vikings wing Sam Radcliffe, plus a try from back row man Kevin Mellor, sealed the deal for the men from Peel.
Herbertson firing on all cylinders at this year's TT
New FC Isle of Man deal for Rick Holden?
FC Isle of Man win to stun league leaders