Glenrothes stepped up their title challenge and moved into a share of top spot in BT Caledonia Division One with a bonus point win at home to Morgan Academy.
The Fifers had two tries from Aaron Campbell and one apiece for Jordan Grubb, Ryan Venters, Rhys Bryce and Shaun Gray, who also booted a penalty and three conversions, as they eased to a 39-23 win.
The result, combined with a defeat for leaders Gordonians, means the sides are on equal footing at the summit as they enter the mid-season break, although the Highlanders have a superior points difference.
Strathmore rose to fourth spot with a 31-14 win over Caithness at Inchmacoble, while Hillfoots pulled further away from the relegation places by seeing off basement side Ellon 36-10.
Andrew Hamilton and Ali Paige each had two of the five Hillfoots tries.
Alloa continue to set the pace in Division Two (Midlands) after a 54-14 win at Stirling University in a game that was a sterner test than the score suggests.
Carnoustie maintained the pressure on Alloa with a 91-19 win over Howe of Fife seconds.
Michael Downie was star man with four tries, while Danny Van Wyk claimed a hat-trick, and there were doubles for Danie Van Niekerk and Ian Reid, with Otto Schweizer, Stewart Millar, Danny Findlay and Lewis Thoms scoring one apiece.
Harris Academy remain well placed to take over at the top after posting a 50-0 win at Panmure that left them three points adrift but with a game in hand.
Joe Abbott touched down four times for Harris, while Gareth Lipton crossed twice and there was one each for Andy Wallace and Owen McDonald with the other points coming through five Stewart Walker conversions.
Madras Rugby were equally impressive in chalking up a 70-7 win at home to Blairgowrie, while Grangemouth Stags dented the challenge of Kinross with a 29-10 win.
Arbroath extended their flawless start to the Division Three (Midlands East) campaign with another bonus point win, although they had to battle for a 25-19 win over hosts Waid Academy.
Dundee University Medics kept the pressure on the leaders with a 72-10 success over Montrose, while Kirkcaldy seconds returned from Rosyth with a 63-10 win over Fife Southern, Falkirk seconds won 46-19 at Stobswell, and Strathmore got the better of Glenrothes seconds 30-11.
Perthshire seconds leapfrogged Bannockburn into second spot in Division Three (Midlands West) with a 24-0 win at Bluebellwood Park.