Scarlets held on for a famous European Champions Cup victory over Toulon, whose Wales full-back Leigh Halfpenny missed a last-minute penalty which would have won the game.
Scott Williams went over for the only try in the opening period and the hosts led 16-9 at the break.
Home fly-half Rhys Patchell kicked 17 points.
Halfpenny scored all of the visitors’ points, but his late, long-range miss was one of four failed shots at goal. In beating Toulon for the first time in four attempts, Scarlets kept their qualification hopes alive, albeit with Pool 3 leaders and defending champions Saracens beating Sale later in the day.
Toulon’s losing bonus point ensured they stayed second behind champions Saracens with Scarlets third, two points behind the French club.
The hosts dictated the pace for most of the opening period and were rewarded when the pressure on Toulon’s defence earned Patchell the chance to open the scoring with a penalty.
Better followed as Wales centre Williams finished off a sweeping move, with Hadleigh Parkes twice involved before Aaron Shingler provided the scoring pass.
Wings DTH van der Merwe and Steffan Evans went close from cross-kicks, and scrum-half Gareth Davies could not hold on to an offload as he crossed the line.