Scarlets fly-half Owen Williams kicked all of his teams points to claim an 18-10 PRO12 victory over Munster in Llanelli on Saturday.
The result sees Scarlets move into the play-off places while Munster lie sixth in the standings.
Williams kicked three penalties to Ronan O'Gara's one as the Welsh region established a six-point lead at half-time.
The home team's fly-half added three further three-pointers after the break to complete a superb victory, even though Denis Hurley touched down in the last minute for the Irish province.
Despite having a fine first half of the season, the hosts went on a poor run of form in the league and slipped down the table, but last week's win over Connacht got them back on track.
However, it was the visitors that started the brighter and had two opportunities to take the lead in the opening minutes, but O'Gara was surprisingly off-target with both.
That allowed Simon Easterby's men to gain a foothold in the match and Williams duly kicked them ahead. Although the fly-half missed with his next attempt, he made up for it soon after with a second from the tee to take them into a 6-0 advantage.
O'Gara finally got Munster on the board with a penalty, but the home team's fly-half responded with one of his own to make the score 9-3 at the interval.
It was similarly tight in the second half but, although the Irish province did most of the running, the Scarlets were the side that took their chances.
Williams extended the lead on 50 minutes before Mike Sherry was sin-binned and the Scarlets' pivot kicked the resultant opportunity.
A drop-goal then followed from the fly-half to take them three scores ahead. Hurley went over in the last minute for Munster but it was scant consolation.
Pens: Owen Williams 5
Drop: Owen Williams
Yellow card: Sherry
Scarlets: 15 Gareth Owen, 14 Liam Williams, 13 Gareth Maule, 12 Adam Warren, 11 Andy Fenby, 10 Owen Williams, 9 Aled Davies. 8 Kieran Murphy, 7 Josh Turnbull, 6 Rob McCusker (capt), 5 Johan Synman, 4 George Earle, 3 Jacobie Adriaanse, 2 Emyr Phillips, 1 Phil John.
Replacements: 16 Kirby Myhill, 17 Rhodri Jones, 18 Samson Lee, 19 Jake Ball, 20 Johnathan Edwards, 21 Gareth Davies, 22 Aled Thomas 23 Nick Reynolds.
Munster: 15 Ian Keatley, 14 Denis Hurley, 13 Ivan Dineen, 12 JJ Hanrahan, 11 Johne Murphy, 10 Ronan O'Gara, 9 Duncan Williams, 8 Paddy Butler, 7 Tommy O'Donnell, 6 CJ Stander, 5 Ian Nagle, 4 Donncha O'Callaghan, 3 BJ Botha 2 Mike Sherry, 1 Wian du Preez.
Replacements: 16 Damien Varley, 17 John Ryan, 18 Stephen Archer, 19 Billy Holland, 20 Sean Dougall, 21 Cathal Sheridan, 22 Danny Barnes, 23 Casey Laulala.
Venue: Parc y Scarlets
Referee: Dudley Phillips (Ireland)
Assistant referees: Neil Hennessy (Wales), Simon Rees (Wales)
Television match official: Gareth Simmonds (Wales)