The teams shared eight tries with Edinburgh coming back to snatch a 26-24 win.
Glsgow tries came from Jerry Blyth-Lafferty, Marcus Holden, Ruairidh Swan and Logan Trotter with Nyle Godsmark, Jason Baggott, Billy Wara and Wallace Nelson replying for Edinburgh.
Player of the Match award went to Glasgow second-row Rory Jackson.
15 Logan Trotter (Stirling County)
14 Elia Caven (Ayrshire Bulls)
13 Michael Gray (Stirling County)
12 Robert Beattie (Ayrshire Bulls)
11 Aaron Tait (Ayrshire Bulls)
10 Marcus Holden (Stirling County)
9 Ruairidh Swan (Boroughmuir Bears)
1 George Breese (Stirling County)
2 Jerry Blyth-Lafferty (Boroughmuir Bears)
3 Michael Scott (Ayrshire Bulls)
4 Rory Jackson (Stirling County)
5 Adam Sinclair (Stirling County)
6 Lewis McNamara (Ayrshire Bulls)
7 Connor Gordon (Stirling County)
8 Benedict Grant (Stirling County)
Substitutes
16 Jamie Drummond (Ayrshire Bulls)
17 Callum Smith (Boroughmuir Bears)
18 Calvin Henderson (Ayrshire Bulls)
19 Jack Fisher (Boroughmuir Bears)
20 Trystan Andrews (Boroughmuir Bears)
21 Euan McAra (Ayrshire Bulls)
22 Liam McNamara (Ayrshire Bulls)
23 Stevie Hamilton (Stirling County)