Warren at the double in Scarlets win
Scarlets ended a four-match RaboDirect PRO12 losing streak to gain a 33-17 bonus-point victory as centre Adam Warren scored two tries against Edinburgh on his first league start.
Twenty-year-old Warren, who stepped in when skipper Gareth Maule was injured in the warm-up, went over for a try in each half. There were also tries for Richie Pugh and Rhys Thomas.
Scarlets opened up a 13-0 lead after 23 minutes but they let that slip to 13-10 by the break, before pulling away in the second half.
After plenty of whistle from Irish referee Dudley Phillips made it a stop-start beginning to the game, the Scarlets got on the board with a penalty goal for outside-half Aled Thomas.
The slender 3-0 lead grew to 10-0 as an attempted clearance kick rebounded and Warren celebrated his first league start as he picked up and slid over for Aled Thomas to convert.
Scarlets further extended their early lead when Aled Thomas added a second penalty after Edinburgh had pulled down in the line-out.
But an infringement from prop Rhys Thomas stopped the rot for Edinburgh as scrum-half Greig Laidlaw kicked a penalty from in front of the posts to open the Scots' account.
There was a controversial moment when Edinburgh were given a try after 31 minutes when lock Sean Cox put Tim Visser in at the left corner. The Parc y Scarlets faithful booed the score, convinced there had been a knock-on in the lead-up to the score.
A strong Scarlets scrum was responsible for setting up Warren's second try. The home pack pushed Edinburgh off their own ball. Possession was moved quickly, with full-back Dan Newton bursting through to give Warren a 15 metre run-in.
Edinburgh lost centre John Houston to the sin-bin after 51 minutes and their scrum continued to struggle as the Scarlets dominated set-piece after set-piece. Eventually the Welsh region had to move the ball with the result that Pugh squeezed over for the third try.
But then came a converted try for wing Lee Jones, who rounded two tackles to run in from halfway and cut the Scarlets advantage to six points.
However, with 10 minutes remaining Aled Thomas kicked his third penalty and that was followed by the bonus-point try as prop Rhys Thomas crossed, with his namesake adding the extras.