The 21-year-old, who was due to make his debut against the Springboks, suffered a hamstring injury in training this morning and will be replaced on the wing by Liam Williams (Scarlets).
Williams’ place amongst the replacements will be taken by Ashley Beck (Ospreys).
WALES TEAM TO FACE SOUTH AFRICA:
Leigh Halfpenny (Blues), George North (Northampton Saints), Jonathan Davies (Scarlets), Scott Williams (Scarlets), Liam Williams (Scarlets), Rhys Priestland (Scarlets), Mike Phillips (Unattached), Gethin Jenkins (Blues), Richard Hibbard (Ospreys), Adam Jones (Ospreys), Bradley Davies (Blues), Alun Wyn Jones (Ospreys), Dan Lydiate (Racing Metro), Sam Warburton (Blues, Capt), Toby Faletau.
Replacements: Ken Owens (Scarlets), Paul James (Bath), Scott Andrews (Blues), Luke Charteris (Perpignan), Justin Tipuric (Ospreys) Lloyd Williams (Blues), James Hook (Perpignan), Ashley Beck (Ospreys).