Centre Steffan Hughes and wing Aaron Warren cross for tries in the Scarlets victory over Gloucester to keep themselves in the LV Cup.
The Scarlets were pushed all the way by the visitors but are still in the hunt for the quarter-finals with this win.
Centre Hughes crossed for a try to make it 5-0 to the Scarlets at the break.
Fly-half Billy Burns converted his try for Gloucester before Warren replied with the Scarlets second try to secure victory.
Scarlets: Jordan Williams, Kristian Phillips, Steffan Hughes, Adam Warren, Aaron Warren, Josh Lewis, Aled Davies; Rob Evans, Kirby Myhill, Jacobie Adriaanse, Richard Kelly, Johan Snyman, Josh Turnbull (capt), Craig Price, Sione Timani
Replacements: Darran Harris, Wyn Jones, Horatiu Pungea, Carwyn Jones, Lewis Rawlins, Connor Lloyd, Gareth Owen, Kyle Evans
Gloucester: Martyn Thomas; Steph Reynolds, Andrew Bulumakau, Billy Burns, Drew Cheshire; Jonny Bentley, Tavis Knoyle; James Gibbons, Koree Britton, Rupert Harden; Will James (capt), Tom Hicks; Ross Moriarty, Alex Woodburn, Lewis Ludlow
Replacements: Dan George, Dan Murphy, Tom Heard, Jonny Hill, Sione Kalamafoni, Reece Boughton, Lloyd Evans, Will Hayward