The Scarlets overturned a fourteen-point deficit to beat Treviso 34-20 in an entertaining Pro12 clash at Parc Y Scarlets on Thursday.
The bonus-point win sees Scarlets climb to fifth in the standings thanks to a late try courtesy of replacement scrum-half Liam Davies.
There were also tries for Josh Turnbull, Deacon Manu and Liam Williams as well as 14 points from the boot of Aled Thomas.
Treviso went 14-0 up after just six minutes after full-back Ludovico Nitoglia slid into the right corner from a line-out after two minutes and then Scarlets fly-half Thomas was charged down by lock Valerio Bernabo, who picked up and went over.
By the 37th minute the home side were back on level terms however. Back row Josh Turnbull charged over for the first try and then prop Deacon Manu muscled his way across from a close range maul to allow Thomas to kick his second conversion and make it 14-14.
But on the stroke of half-time Willem De Waal put Treviso back in front 17-14 with a penalty after the Scarlets went in from the side at a maul.
A patient build-up saw the Scarlets into the lead for the first time on 55 minutes as full-back Williams burst through for the region's third converted try. And a penalty for Thomas gave the home side a 24-17 lead.
There were yellow cards for the Treviso replacement centre Gonzalo Garcia in the 62nd minute, and then new Welsh international Aaron Shingler six minutes later, but the only changes to the scoreboard came through a penalty apiece from the two fly-halves.
Davies went in for the bonus-point try four minutes from time and in some style, scampering over from 20 metres out.
Tries: Turnbull, Manu, L Williams, L Davies
Cons: Thomas 4
Pens: Thomas 2
Tries: Nitoglia, Bernabo
Cons: de Waal 2
Pens: de Waal 2
Yellow cards: Garcia (Treviso 64th min); Shingler (Scarlets - 68th min);
Scarlets: 15 Liam Williams, 14 Lee Williams, 13 Gareth Maule (capt), 12 Adam Warren, 11 Andy Fenby, 10 Aled Thomas, 9 Gareth Davies, 8 Kieran Murphy, 7 Johnathan Edwards, 6 Josh Turnbull, 5 Damian Welch, 4 Dominic Day, 3 Deacon Manu, 2 Emyr Phillips, 1 Phil John.
Replacements: 16 Craig Hawkins, 17 Rhodri Jones, 18 Peter Edwards, 19 Lou Reed, 20 Aaron Shingler, 21 Liam Davies, 22 Nick Reynolds, 23 Viliame Iongi.
Treviso 15 Ludovico Nitoglia, 14 Benjamin De Jager, 13 Tommaso Iannone, 12 Andrea Pratichetti, 11 Brendan Williams, 10 Willem De Waal, 9 Simon Picone, 8 Marco Filippucci, 7 Gonzalo Padr˛, 6 Manoa Vosawai, 5 Valerio Bernab˛, 4 Enrico Pavanello, 3 Pedro Di Santo, 2 Franco Sbaraglini (c), 1 Ignacio Fernandez Rouyet.
Replacements: 16 Enrico Ceccato, 17 Augusto Allori, 18 Carlo Fazzari, 19 Benjamin Vermaak, 20 Diego Vidal, 21 Ezio Galon, 22 Gonzalo Garcia, 23 Alberto Di Bernardo.