Glenrothes maintained their title challenge in BT Caledonia Division One after an 8-5 win at home to Dunfermline.
Ross Anderson had a try for the hosts and Calum Allardice dotted down for the visitors as the sides reached the break at 5-5 after an error-strewn opening 40 minutes.
The teams continued to cancel each other out in the second period, and it took a penalty by Shaun Gray to earn the victory for the hosts.
Carnoustie moved out of the bottom two with a 48-5 win at home to basement side Hillfoots.
Tom Hall and Jordan Donnachie had two tries apiece and there was one each for Anthony Franco, Mark McQueen and Dani Van Wyk, as well as a penalty try, while McQueen had four conversions.
Strathmore lost 22-0 on their trip to leaders Gordonians.
The top two sides in Division Two (Midlands) had big wins as they build towards an April 9 showdown.
Harris Academy eased to a 70-0 win over Kinross at Elliot Road.
The hosts ran in 12 tries. Mike Devlin and Marc Wilson each had doubles, while a penalty try plus four conversions from Craig Wallace saw Harris into a 33-0 interval lead. The second period brought touchdowns for Joe Abbott, Kevin Gibb, Mike McDonald, Chaz Quin, Andy Wallace, Stewart Walker, and Adam Wood. Wallace landed a conversion.
Harris remain five points clear of Alloa, who have two games in hand.
The Earlsfield men saw off Panmure 85-3. Matt Pope bagged the opening try in the first minute. Twelve others followed, with Lee Cairney claiming four touchdowns and 10 conversions.
Daniel Murrell, Matt Pope and skipper Gary Taylor bagged a brace, and Alan Keir, Andrew McTaggart and Ross Brydie scored one apiece.
Alloa’s next assignment is a trip to Grangemouth Stags, who bowed out of the BT National Bowl, going down 14-3 away to Millbrae in their semi-final.
Blairgowrie will play in Division Three next season after their relegation was confirmed by a 26-6 defeat away to Kirkcaldy seconds.
Falkirk seconds extended their lead in Division Three (Midlands) with a 105-0 win over Bo’ness.
Crieff and Strathearn remain the nearest challengers after returning from Anstruther with a 24-6 win against Waid.
Third-placed Dundee University Medics won 29-5 at Perthshire seconds.
Fife Southern won 29-0 against Glenrothes Development XV.