Bristol gave departing head coach Paul Hull the perfect leaving present by securing the British and Irish Cup with a 17-14 win over Bedford Blues.
Three Ed Barnes penalties to James Pritchard's one saw the sides turn around with Bristol 9-3 ahead.
Anthony Elliott's try on the hour put the home side in command at 14-3 before Pritchard made it 14-9 with the boot.
Barnes kicked another penalty but Blues winger Handre Schimdt's late unconverted try was not enough.
Bristol: Tovey; Watkins, Adams, Fatialofa, Norton; Barnes, Shaw; Irish, Blaney, Crompton, Sambucetti, Winters, Grieve (C), Merriman, Montagu.
Replacements: Hayes, Thompson, Vunipola, Barry, Bolt, Davies, Elliott.
Bedford Blues: Thrower; Schmidt, Dorrian, Dodge, Pritchard; Sharp, Chudley; Seal, Richmond, Boulton, Howard, Kruis, Gillanders, Rae, Tupai.
Replacements: Locke, Walsh, Tomes, Goodman, Veenendaal, Bedford, Taylor.