The Scarlets banked four valuable points in the PRO12 and strengthen their hold on a top-four spot thanks to a 24-10 win over Zebre on Friday.
Owen Williams scored 17 points as Scarlets emerged comfortable victors in Italy.
The hosts headed into the clash in torrid form, while the Welsh region had recorded a narrow victory over Edinburgh on their last outing.
A tight opening ten minutes saw few opportunities forthcoming for either team, before Dries van Schalkwyk crashed over for an unconverted try to put Zebre in front.
Williams cut into Zebre's lead minutes later with a coolly struck penalty goal, and Scarlets had the lead by half-time courtesy of a second Williams penalty and the visitors' first try of the game.
The TMO ruled the score for Williams after he'd nipped over front short range and, though the conversion was missed, Scarlets held an 11-5 lead at the interval.
Ten points in the ten minutes following the restart put the visitors in an even more commanding position, with Williams getting the ball rolling on 45 minutes with his third penalty goal of the evening.
Johan Snyman's try minutes later, converted by Williams, made it 5-21 to Scarlets and the hosts were left with a mountain to climb.
The cushion became larger when Williams added another penalty, but Zebre were able to stem the tide just short of the hour when Giovanbattista Venditti crashed over for the hosts' second try.
Remarkably, the tie finished two tries apiece, though Scarlets' territorial supremacy was evident throughout and, though the visitors were unable to add to their lead, they were full value for their eventual 14-point winning margin.
Tries: Van Schalkwyk, Venditti
Tries: Williams, Snyman
Con: O Williams
Pens: O Williams 4
Zebre: 15 Alberto Bennettin, 14 Leonardo Sarto, 13 Matteo Pratichetti, 12 Giovanbattista Venditti, 11 Sinoti Sinoti, 10 Paolo Buso, 9 Alberto Chillon, 8 Andries Van Schalkwyk, 7 Mauro Bergamasco, 6 Emiliano Caffini, 5 Josh Sole, 4 Quintin Geldenhuys, 3 David Ryan, 2 Carlo Festuccia, 1 Matias Aguero.
Replacements: 16 Andrea Manici, 17 Andrea De Marchi, 18 Luciano Leibson, 19 Michael Van Vuuren, 20 Filippo Cristiano, 21 Tito Tebaldi, 22 Luciano Orquera, 23 Roberto Quartaroli.
Scarlets: 15 Gareth Owen, 14 Liam Williams, 13 Gareth Maule, 12 Adam Warren, 11 Andy Fenby, 10 Owen Williams, 9 Aled Davies, 8 Rob McCusker (c) 7 Johnathan Edwards, 6 Aaron Shingler, 5 Johan Synman, 4 George Earle, 3 Deacon Manu, 2 Matthew Rees, 1 Phil John.
Replacements: 16 Emyr Phillips, 17 Rhodri Jones, 18 Jacobie Adriaanse, 19 Jake Ball, 20 Sione Timani, 21 Rhodri Williams, 22 Aled Thomas, 23 Scott Williams.
Referee: Peter Fitzgibbon (Ireland)