Matt Williams will be happy - the Boks have gone with a 5-3 split for Rassie Erasmus's first game back as their official head coach after pulling the strings as Director of Rugby at last year's World Cup.
South Africa: Aphelele Fassi, Edwill van der Merwe, Jesse Kriel, Andre Esterhuizen, Makazole Mapimpi, Jordan Hendrikse, Faf de Klerk, Evan Roos, Pieter-Steph du Toit (captain), Kwagga Smith, Franco Mostert, Eben Etzebeth, Vincent Koch, Malcolm Marx, Ox Nche. Replacements: Bongi Mbonambi, Ntuthuko Mchunu, Frans Malherbe, Salmaan Moerat, Ben-Jason Dixon, Grant Williams, Sacha Feinberg-Mngomezulu, Damian de Allende.
Wales : Cameron Winnett, Liam Williams, Owen Watkin, Mason Grady, Rio Dyer, Sam Costelow, Ellis Bevan, Aaron Wainwright, James Botham, Taine Plumtree, Ben Carter, Matthew Screech, Henry Thomas, Dewi Lake (captain), Gareth Thomas. Replacements: Evan Lloyd, Kemsley Mathias, Kieron Assiratti, James Ratti, Mackenzie Martin, Gareth Davies, Jacob Beetham.