The Scots were 11-8 at the start of the final period, but Bristol hit back through George Razmadze followed by two goals from Will Thompson, who finished with five.
There was another close affair as Watford edged out Exeter 13-12. Goals by Kameron Powell and Adrian Carrieri brought Exeter level after they trailed 12-10 in the last quarter. But Gellert Peresztegi had the last word for Watford, converting a man-up chance with 1.16 to go.
Sutton & Cheam withstood a late rally from Otter to win the London derby 11-9. Ryan Symington bagged four for the winners. Joe-Jenkins-Delf (Photo: Trevor Hyde) scored eight as Welsh Wanderers hammered Manchester Hawks 26-4.
Rotherham Metro and Southampton were the only teams to win both games in men's Division 3. Ben Greenhill scored five as Rotherham defeated Cheltenham Spartans while there were hat-tricks for Jacob Graham, Dan Shunn and Jackson Mullins in Southampton's 12-9 success against the British Army.