Glasgow flanker John Beattie was the hero of Aberdeen GSFP as he snatched the clinching try deep into injury-time to pip Currie 14-11 in the BT Premiership match at Rubislaw.
Colin Gregor went over for a try but couldn't help Watsonians avoid a 12-23 defeat to Hawick at Myreside.
Warriors full-back Colin Shaw helped Hawks to a 44-19 win over Heriots at New Anniesland. The match kicked off late to accommodate a double-header - Glasgow Accies v Linlithgow - as part of the on-going celebrations of 100 years of rugby at this venue.