Scotland claimed their second win of the Six Nations campaign with a 29-13 victory over Wales at Murrayfield.
Scotland tries: Seymour (44) Visser (67)
Conversions: Russell (44, 67)
Penalties: Russell (7, 30, 40, 55, 73)
Wales tries: Williams (24)
Conversions: Halfpenny (24)
Penalties: Halfpenny (12, 34)
Scotland ended 10 years of hurt against Wales as they kept alive their RBS 6 Nations title hopes at Murrayfield.
Wings Tommy Seymour and Tim Visser scored second-half tries, while 19 points from fly-half Finn Russell saw Scotland home 29-13 as they posted a first victory over Wales since 2007.
Wales' hopes of a 10th successive win in the fixture were thwarted, despite them building a seven-point lead approaching the interval through wing Liam Williams' try, plus two Leigh Halfpenny penalties and a conversion.
CLICK HERE FOR THE SIX NATIONS FIXTURES, RESULTS & TABLE
But Wales, their hopes of Six Nations silverware in ruins following two defeats on the bounce, could not capitalise after showing early promise as they failed to muster a single point in the second half.
Buoyant Scotland will now head to Twickenham in pursuit of a first Triple Crown for 27 years when they face England on March 11, having beaten Wales by a biggest margin since 1993.
It was a high-class second 40 minutes by the Scots, who as well as keeping Wales scoreless after the break collected 20 points themselves as they thoroughly deserved a victory that backed up their impressive triumph against Ireland earlier this month.
For Wales, it is back to the drawing board, but life is not about to get any easier as their remaining two Six Nations games are against Ireland and France.
Both teams had five points after the first two games of this season's tournament, making this latest meeting between them pivotal in terms of maintaining any title hopes beyond this weekend.
And the early exchanges did not disappoint in terms of attacking intent, with an emphasis placed on trying to exploit space, but watertight defences initially dominated.
Russell kicked Scotland into a fifth-minute lead, but Wales quickly drew level through a Halfpenny strike as he edged closer towards 600 Test points.
Wales appeared marginally quicker in terms of thought and deed, and they illustrated it brilliantly through a superbly-executed try 16 minutes before the break that owed everything to scrum-half Rhys Webb's rapid thinking.
He took a quick penalty 30 metres out from Scotland's line, made headway, then delivered a superb pass to half-back partner Dan Biggar before possession was rapidly shipped wide and Williams crossed for his third try in this season's Six Nations.
Halfpenny effortlessly added the touchline conversion, and Wales almost extended their lead just two minutes later, only for Webb to turn villain on this occasion as he was penalised for pulling back Stuart Hogg during a menacing attack that had Scotland's defence in rapid retreat.
Russell's second successful penalty cut the gap, only for Halfpenny to cancel it out through a 35-metre strike that restored Wales' seven-point advantage approaching the interval.
But Halfpenny then missed a 40-metre penalty chance during the half's closing stages, and Scotland prospered. They established a strong attacking position after clever work by Hogg freed Seymour, and centre Huw Jones was only hauled down five metres from the line before Wales flanker Justin Tipuric won crucial turnover ball.
Wales, though, could not completely clear the danger, and there was enough time for Russell to complete his penalty hat-trick, reducing the visiting side's advantage to four points at the break.
And Scotland continued their resurgence immediately after half-time, rocking Wales back on their heels through a sweeping attack that ended with Visser drifting across from his wing and sending Seymour over with a superbly-timed pass.
Russell added the conversion - his touchline kick went over off the post - and Wales suddenly had it all to do, trailing by three points after being in control for much of the opening period.
Wales centre Jonathan Davies and Scotland scrum-half Ali Price both then made clean breaks as the game began to open up, but it was the hosts that kept the scoreboard ticking when Russell calmly booted another penalty for his fifth successful strike from five attempts.
Wales, with lock Luke Charteris appearing off the bench after recovering from injury, regained some momentum in terms of territory, and Webb was only denied a try by Visser's tackle that forced him marginally over the touchline.
And Visser then sealed the deal for Scotland, sprinting over following a brilliant Hogg pass, and Russell's conversion completed an outstanding second-half display that he sealed with a long-range penalty.
Scotland head coach Vern Cotter on their second-half fightback: "I'm really happy for a number of reasons. We set out to win the game but at half-time we weren't particularly well placed to do that. The players adjusted well after the break and I thought we scored a couple of nice tries and transferred pressure back onto Wales.
"Some of the little things we needed to tidy up and bring in some intensity. The boys did really well. We realised we were watching them play rather than playing ourselves. We decided we could influence the outcome if we did a few things. I'm very proud of that response.
"The boys went out and started talking the game to the Welsh and the result is that for the first time in a while we can sit here and talk about beating Wales. Hats off to the players for a great performance."
Cotter on John Barclay's performance as captain and Scotland's hopes of beating England: "We're on a roll. That's a joke obviously. We know how hard Twickenham is. John did a great job out there steadying the ship while the young players put a lot of energy and enthusiasm to the game.
"This means we are still in the competition and we can now get back to work on Monday and prepare for England."
John Barclay on whether Scotland can win the Six Nations: "We started the championship very well at home versus Ireland. We were disappointed in France, but we believe we can do something as a group. We tightened things up after making too many mistakes, giving away too many penalties.
"We can mix it with anyone. I'm not going to make any big predictions. We have beaten Ireland, who are a very good team, and we have beaten Wales, who are a very good team. We believe we can beat anyone."
Finn Russell on the second-half display: "The boys were awesome today. We knew how tough it was going to be against Wales, especially with both teams coming off a loss. The second-half performance from us was outstanding. I'm so proud of the boys out there.
"We knew how tough a game against Wales it would be. But we knew if we were in the game, we would be good enough to get a couple of tries. We dug deep."
Wales skipper Alun Wyn Jones on the decision not to kick for points when awarded a penalty early in the second half: "I would have liked to. The kickers didn't want to, so we went for the corner.
"Then I got done for blocking at the back of the lift, but I would have liked to have gone for the three."
Head coach Rob Howley on the performance: "We are hugely disappointed. Our second-half performance simply wasn't good enough. Scotland squeezed us. We lacked quality possession and when we got it, Scotland were hugely effective in the contact area.
"We failed to take a couple of clear-cut chances, and they proved far more clinical near our line, although we conceded soft tries by letting them get outside us. We got turned over too easily and lost the aerial battle as well, so there is a lot for us to dissect."