Glenrothes have consolidated their position at the top of BT Caledonia Division 1 after squeezing past a spirited Strathmore side at Inchmacoble.
The Fifers staged a second half fightback to edge out the Forfar side 23-20.
Strathie led 13-11 at half time and stretched that advantage to 20-11 before the visitors mounted a comeback that culminated in a solo effort by Willie Maxwell, who raced over from half way to snatch the lead, with Shaun Gray’s conversion completing the job.
Elsewhere, Morgan Academy had a bad day, losing 62-0 at home to Gordonians, who now sit second in the table, two points behind Glenrothes.
Alloa maintained their immaculate start in Division 2 (Midlands) with a 93-0 win away to Blairgowrie.
Carnoustie posted a fourth successive win when they squeezed past Stirling University 20-19. Danny Van Wyk was star man for Carnoustie, bagging all of the points with two converted tries and two penalties.
Harris Academy chalked up a third successive bonus point win, seeing off Madras Rugby 45-3. Mike Devlin touched down twice for Harris and there was a try apiece for Joe Abbott, Owen McDonald, Niall Quinton, Graeme Merry and Stewart Walker, who also booted five conversions.
Kinross bounced back from a hefty defeat the previous week to see off Panmure 55-22, while Howe of Fife seconds were 57-20 winners at home to Grangeouth Stags.
Perthshire seconds drew level at the summit of Division 3 Midlands (West) with a 30-7 win away to their counterparts at Alloa.
Arbroath took a fourth successive bonus point win, seeing off Falkirk seconds 57-12 to remain top of Division 3 Midlands (East).
Fife Southern are still second after returning from the trip to meet Montrose & District with a 27-5 success.
Stobswell eased to a 43-0 win away to Glenrothes seconds, while Dundee University Medics squeezed home 34-33 over Waid FP.