The Scarlets kept alive their slim hopes of making the RaboDirect PRO12 play-offs after battling past Edinburgh 25-21 at Parc y Scarlets.
Coming into the match in sixth and eighth respectively this PRO12 clash it always looked like being a closely run affair and it was all action from the fourth minute as Nick De Luca crashed over out wide for the visitors.
Carl Bezuidenhout slotted the conversion from the touchline and he added a penalty won by the forwards in the twelfth minute to take Edinburgh into a 10-0 lead.
The hosts took a while to get going but had turned the match on its head by half-time.
Fly-half Aled Thomas got the scoreboard ticking over with two penalties before Jordan Williams made his mark from full-back. The first of his two scores came courtesy of a fine break from scrum half Gareth Davies. The ball was quickly recycled and Williams was able to take advantage of the stretched defence, and his second saw him scythe through the Scots as he came back on the inside running a fine angle.
Just the one of his scores was converted by Thomas leaving it 18-13 to the Welsh side at the break. The second-half saw Edinburgh soon tie it up at 18 apiece as Tom Brown scored following a good passing move.
The next score was crucial and it came courtesy of Scarlets centre Adam Warren. Warren's try was converted leaving Edinburgh trailing by seven.
They were able to cut it to four points courtesy of a Jack Cuthbert penalty but they couldn't complete the comeback and fell to a 25-21 defeat.
Tries: J Williams 2, Warren
Con: Thomas 2
Pen: Thomas 2
Tries: De Luca, Brown
Pen: 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 (c), 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 (c), 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 McQuillin, 19 Ollie Atkins, 20 Tomas Leonardi, 21 Sam Hidalgo-Clyne, 22 Sam Beard, 23 Harry Leonard.
Referee: Marius Mitrea (Ita)
Assistant referees: Sean Brickell, Craig Evans (both Wal)