Vagabonds and Douglas booked their places in the BSM Manx Cup Final, both winning 37-12 against Southern Nomads and Ramsey respectively.
Vagabonds were stunned into silence at Glencrutchery Road when Kev Quantrill grabbed a try to put the visitors in front.
Arno Cruywagen and Ross Pullman both crossed for Vagas to give them a 10-5 lead, but a Dave Edge try, converted by Al Corrin, gave Nomads a 12-10 lead at half-time.
Vagas, however, put their collective pedals to the metal in the second half and tries from Andy Pease, Pullman (his second), Bryan Kennaugh, Ean Mousley and Kieran Leaver, plus a solitary Jonny Beckley conversion, gave them a fairly comfortable win.
Poor discipline cost Ramsey dearly as they crashed 37-12 to Douglas after playing most of the second half with less than a full complement.
Sam Randle, Bobby Ranscombe and Bryn Snellgrove all crossed for Douglas to give them a 17-0 lead at half-time.
The first of two James Stewart tries gave Ramsey a glimmer of hope but when Fintan Cummins and Aneurin Pritchard were both sin binned, Douglas took full advantage.
A try and two penalties from Snellgrove stretched the lead out and when Ryan Maddox crossed to make it 37-5, the game was all over.
Ramsey had the final say when Stewart picked up his second, which Nick McCudden converted.
The final is set for April 28.