Fullback Jordan Williams enhanced his burgeoning reputation as his two tries saw the Scarlets roar back to secure a 25-21 victory over Edinburgh in the Pro12.
In his 10th appearance of the Pro12 season, 20-year-old Williams scored his third and fourth tries of the season after Edinburgh had stormed into an early 10-0 lead.
Williams starred for Wales Under-20 at last year's Junior World Championship and while George North has flown the nest, the Scarlets believe they may have unearthed the next international star.
And on this showing, they may well be right. He scored twice in eight minutes to his side an 18-13 lead at the interval and while Edinburgh briefly threatened a comeback, centre Adam Warren scored the decisive try for the Scarlets.
Edinburgh flew out of the blocks and they had the first try of the match after just four minutes when the visitors recycled and put Nick De Luca through out wide.
They had already threatened earlier through Dougie Fife but while the Scarlets had previously managed to defend their line, there was no stopping De Luca - Carl Bezuidenhout nailed the conversion from the touchline.
Edinburgh were 10-0 to the good on 12 minutes when Scarlets captain and No.8 Rob McCusker were penalised at the ruck, Bezuidenhout making no mistake from the tee.
That stirred the Scarlets into life however and with indiscipline creeping into Edinburgh's game, fly-half Aled Thomas notched two quick-fire penalties to reduce the arrears to 10-6.
And the Scarlets had their noses in front on 32 minutes when a fine break from Gareth Davies saw the scrum-half pulled down in front of the Edinburgh line, only for the ball to be recycled to Williams, who dotted down.
Thomas added the extras but Bezuidenhout was on target with a monster penalty soon after the level things up at 13-13.
But just a minute before the break, Williams was at it again, cutting back inside to storm his way over the line. Thomas missed the conversion this time.
Edinburgh began the second half camped in the Scarlets' 22 and, turning down the three-pointer after the hosts were penalised at the breakdown, they eventually had their second try of the match thanks to winger Tom Brown who jinked inside after a fine pass from replacement Harry Leonard.
Leonard missed the conversion, leaving the scores locked at 18-18.
On 57 minutes the Scarlets retook the lead as Warren squeezed through the smallest of gaps after the Welsh side passed the ball along the line, Thomas converting.
Edinburgh hit back just after the hour mark with a penalty from full-back Jack Cuthbert, trimming the gap to just four points.
On 72 minutes Edinburgh were pinged at the scrum and while Thomas missed the conversion, it proved to matter little as the Scarlets held on for the win.
Tries: J Williams 2, Warren
Cons: Thomas 2
Pens: Thomas 2
Tries: De Luca, Brown
Pens: Bezuidenhout 2, Cuthbert
Scarlets: 15 Jordan Williams, 14 Kristian Phillips, 13 Adam Warren, 12 Olly Barkley, 11 Frazier Climo, 10 Aled Thomas, 9 Gareth Davies, 8 Rob McCusker (captain), 7 John Barclay, 6 Josh Turnbull, 5 Johan Snyman, 4 George Earle, 3 Samson Lee, 2 Emyr Phillips, 1 Phil John.
Replacements: 16 Kirby Myhill, 17 Rob Evans, 18 Jacobie Adriaanse, 19 Richard Kelly, 20 Sione Timani, 21 Rhodri Williams, 22 Gareth Maule, 23 Gareth Owen.
Edinburgh: 15 Jack Cuthbert, 14 Dougie Fife, 13 Nick De Luca, 12 Andries Strauss, 11 Tom Brown, 10 Carl Bezuidenhout, 9 Grayson Hart, 8 Cornell du Preez, 7 Roddy Grant, 6 Mike Coman (captain), 5 Izak van der Westhuizen, 4 Grant Gilchrist, 3 WP Nel, 2 James Hilterbrand, 1 Wicus Blaauw.
Replacements: 16 George Turner, 17 Alex Allan, 18 Ewan McQuilkin, 19 Ollie Atkins, 20 Tomas Leonardi, 21 Sam Hidalgo-Clyne, 22 Sam Beard, 23 Harry Leonard.
Referee: Marius Mitrea (Italy)
Assistant referees: Sean Brickell, Craig Evans (both Wales)