Wales Under-21s stayed on course for a Grand Slam with a 31-7 over their Scottish counterparts in Aberdeen.
Recalled Wales scrum-half James Ireland claimed a satisfying try, having missed much of the year through injury.
James Merriman, Aled Brew, Chris Davies and Rhys James also crossed for tries, with fly-half Matthew Jones adding two conversions and Aled Thomas one.
Wales must now see off the challenge of Ireland next Friday at Neath's Gnoll ground to claim the junior Grand Slam.
"I was very pleased with that performance in difficult, blizzard conditions," said Wales coach Chris Davey.
"We knew that the first half would be big, and for the boys to turn around 19-7 after playing into the wind was outstanding.
"We've got such an exciting squad and now there's the potential for a Grand Slam. It's going to be a big week."
Scotland Under-21: Alan Nash (Watsonians & East of Scot Inst); Ben Addison (Stirling County & Central Scot Inst ), Nick De Luca (Heriot's & East of Scot Inst), Garry Law (Hawick & East of Scot Inst), Steven Manning (Ayr); David Blair (Sale Sharks), Alasdhair McFarlane (GHA); Stuart Corsar (Aberdeen GSFP & Grampian Inst), Ross Ford (The Borders and Scot Inst), Willie Blacklock (Hawick), Ian Nimmo (Heriot's & Tayside & Fife Inst), Stuart Walker (Newcastle Falcons), Colin White (Stirling County & Central Scotland Inst), Scott Forrest (Glasgow Hawks & West of Scot Inst), Neil Cochrane (Watsonians & East of Scot Inst, capt).
Replacements: Steven Lawrie (Watsonians & East of Scot Inst), Stuart Fenwick (Ayr), Sean Tomes (Newcastle Falcons), Grant Strang (Aberdeen GSFP), Richard Snedden (Currie), Ben Di Rollo (Watsonians), Douglas Flockhart (Currie).
Wales Under-21: Ricky Williams (Newport); Aled Brew (Ospreys/Neath), Andrew Bishop (Neath), Gavin Evans (Scarlets), Chris Czekaj (Cardiff); Matthew Jones (Ospreys), James Ireland (Newport); Scott Roberts (Bridgend), Duane Goodfield (Pontypridd), Cai Griffiths (Neath/Ospreys), Alun Wyn-Jones (Swansea), Ian Evans (Neath), Chris Davies (Bridgend), James Merriman (Hartpury College/Gloucester, capt), Jonathan Mills (Scarlets).
Replacements: Rhys James (UWIC), Phillip Osbourne (Cardiff), Ben Thomson (Newport), Tom Smith (Neath), Aled Thomas (Carmarthen Quins), Dafydd Hewitt (Cardiff), Wayne Evans (Carmarthen Quins).