Semi Radradra's slaloming score gave Bristol the advantage after a dour first leg of the Champions Cup last-16 tie away to Sale.
The Fiji centre weaved past two Sale tacklers to score with 11 minutes left and set up a 10-9 win.
It was the only highlight in a game riddled with errors and lacking rhythm.
Bristol could have taken a more telling advantage back to Ashton Gate, but Sale's Arron Reed scampered back to deny Andy Uren an interception score.
The teams meet again on Friday evening with the aggregate score across the two matches deciding who will face Racing 92 or Stade Francais in the quarter-finals.
Neither team will have struck fear into the French though with a pair of disjointed performances combining to produce a poor spectacle.
The return of Manu Tuilagi for his first start since February had been a big draw for the home fans, but, with a lack of quality ball, the England centre was rarely able to dent the Bears defence.
He stepped out of the action on 50 minutes, with Radradra arriving off the bench shortly after.
Radradra was part of a strong set of Bristol replacements, featuring Charles Piutau, Fitz Harding and returning captain Steven Luatua, and coach Pat Lam's plan to come on strong in the final quarter paid off via a typical piece of midfield magic.
With only his second touch of the ball, Radradra swerved off both feet to leave tacklers trailing in his week and dive under the posts.
Sale's replacement scrum-half Raffi Quirke, who had added energy and invention after coming on for Faf de Klerk, came off with a hamstring injury sustained attempting to stop Radradra's score.
Rob du Preez slotted his third penalty to cut Bristol's lead to a point with three minutes left, but the home side will be left ruing their lack of ambition and accuracy.
Sale: L James; Metcalf, S James, Tuilagi, Reed; R du Preez, De Klerk; Rodd, Van der Merwe, Schonert; Wiese, De Jager, JL du Preez, Ross (capt), D du Preez.
Replacements: Ashman, McIntyre, Oosthuizen, Postlethwaite. Taylor, Quirke, Van Rensburg, Hammersley
Bristol: Morahan; Bates, O'Conor, Bedlow, Leiua; Sheedy, Randall; Woolmore, Bryne, Sinckler, Attwood, Joyce (capt), Vui, Jeffries, Hughes.
Replacements: Thacker, Y.Thomas, Afoa, Luatua, Harding, Uren, Radradra, Piutau