South Africa: Aphelele Fassi; Edwill van der Merwe, Jesse Kriel, Andre Esterhuizen, Makazole Mapimpi; Jordan Hendrikse, Faf de Klerk; Ox Nche, Malcolm Marx, Vincent Koch, Eben Etzebeth, Franco Mostert, Kwagga Smith, Pieter-Steph du Toit (capt), Evan Roos.
Replacements: Bongi Mbonambi, Ntuthuko Mchunu, Frans Malherbe, Salmaan Moerat, Ben-Jason Dixon, Grant Williams, Sacha Feinberg-Mngomezulu, Damian de Allende.
Sin-bin: Fassi 30
Wales: Cameron Winnett; Liam Williams, Owen Watkin, Mason Grady, Rio Dyer; Sam Costelow, Ellis Bevan; Gareth Thomas, Dewi Lake (capt), Keiron Assiratti, Matthew Screech, Ben Carter, Taine Plumtree, James Botham, Aaron Wainwright.
Replacements: Evan Lloyd, Kemsley Mathias, Harri O’Connor, James Ratti, Mackenzie Martin, Gareth Davies, Eddie James, Jacob Beetham.
Sin-bin: Dyer 11, Wainwright 15
Referee: Chris Busby (IRFU)
Assistant Referees: Christophe Ridley (RFU), Adam Leal (RFU)
TMO: Mark Patton (IRFU)