Glenrothes once again displayed their battling qualities to book a spot in the BT Caledonia Shield final against either Orkney or Hillfoots after squeezing home 15-13 in a fiercely contested encounter with Gordonians.
The Fifers, who have made a habit of winning tight contests on their home patch this season, had suffered their only league defeat against the same opponents earlier in the campaign, so there was never any doubt that they faced a tough assignment.
They had the edge in the first half, reaching the break with a 7-3 lead after Shaun Gray had touched down and added the conversion.
Glenrothes extended their lead shortly after the restart when Stevie Dean crossed for a try but they were unable to extend their advantage and a converted try for the visitors left the score finely poised at 12-10 entering the final quarter.
Gordonians edged ahead with a penalty 10 minutes from full-time but the hosts had the last word with Gray capping a spell of pressure by booting a penalty that proved to be the final score.
On Saturday, Hillfoots will travel to face Orkney in the other semi final, a fixture that has been designated a double header, with league points also up for grabs.
Orkney have taken over from Glenrothes at the top of Division 1 after posting a win at Ellon on Saturday.
Alloa and Stirling University set up a showdown for the silverware in the BT Caledonia Regional Bowl (Midlands) after seeing off Panmure and Carnoustie respectively.
Alloa produced an impressive performance and had the game at Forthill firmly under control by half-time which they reached with a 34-6 lead.
Lee Cairney started with an penalty and added a try, joining Martin McKenzie, Rab Truesdale, Kris Aitken and skipper Gary Taylor on the scoresheet.
The visitors were equally dominant in the second period, adding further touchdowns by David Jess, Stevie Skelton, Alan Keir and Taylor. Cairney was on target with all of the conversions to complete a 63-13 win, with the home side adding a consolation score to two earlier penalties.
Stirling University had a 14-point haul from Jack Hardie as they ousted Carnoustie 19-10.
The stand-off added the conversion to a penalty try for the students and also banged over four penalties.
That was enough to see off the visitors whose points came through tries by Michael Downie and Anthony Franco.
In Division 2 (Midlands), Howe of Fife seconds were untroubled in easing to a 77-20 win in their rescheduled match at home to Blairgowrie.