Scotland U20, skippered by Scott Cummings, staged a late comeback to edge out the Jason Hill-led Scotland Club XV, 31-26, in torrid conditions at Murrayfield.
The U20s were 26-7 down at the interval, but four second-half tries without reply gave them the win.
Scotland U20: Chris Lines (Boroughmuir); Darcy Graham (Hawick)*, Rory Hutchinson (Northampton Saints), Tom Galbraith (Melrose)**, Ben Robbins (Currie)**; Adam Hastings (Bath), Hugh Fraser (Heriot's)**; George Thornton (Bishop Burton College), Lewis Anderson (Ayr), Murray McCallum (Heriot's)**, Callum Hunter-Hill (Stirling County)**, Scott Cummings CAPTAIN (Glasgow Hawks)**, Andrew Davidson (Glasgow Hawks)**, Matt Smith (Glasgow Hawks)** and Ally Miller (Melrose)**
Replacements: Jake Kerr (Boroughmuir)**, Ben Christie (Loughborough), Adam Nicol (Stirling County), Stephen Ainslie (Currie), Seb Cecil (Nottingham University), Scott Burnside (Boroughmuir)*, Lee Scott (Ayr), Ruaridh Dawson (Newcastle Falcons), Ruairi Howarth (Gala)**, George Taylor (Melrose)* and Ross McCann (Stewart’s Meville FP)*
Scotland Club XV: Fraser Thomson (Melrose); Jordan Edmunds (Boroughmuir), Ross Curle (Ayr), Brendan McGroarty (Glasgow Hawks), Sam Pecquer (Melrose); Lee Armstrong (Hawick), Paddy Boyer (Glasgow Hawks); George Hunter (Ayr), Ross Graham (Hawick), Nick Beavon (Melrose), Rob McAlpine (Ayr), Jack Turley (Heriot's), Jason Hill CAPTAIN (Heriot's), Will Bordill (Ayr) and Pete McCallum (Ayr)
Replacements: Michael Liness (Heriot's), Struan Cessford (Heriot's), Jamie Bhatti (Melrose), Craig Charters (Hawick), Neil Irvine-Hess (Melrose), George Graham (Gala), Graham Wilson (Heriot's), Gregor Hunter (Glasgow Hawks), Cameron Ferguson (Heriot's), Harvey Elms (Currie) and Haddon McPherson (Ayr)