There are 42 official contenders for 33 places in the South Africa Rugby World Cup squad, which will be announced in Johannesburg on Tuesday:
FORWARDS
Props: Vincent Koch, Ox Nche (both Sharks), Steven Kitshoff (Ulster/IRL), Frans Malherbe (Stormers), Trevor Nyakane (Racing 92/FRA), Gerhard Steenekamp (Bulls), Thomas du Toit (Bath/ENG)
Hookers: Joseph Dweba (Stormers), Malcolm Marx (Kubota Spears/JPN), Bongi Mbonambi (Sharks)
Locks: Jean Kleyn, RG Snyman (both Munster/IRL), Eben Etzebeth (Sharks), Lood de Jager (Saitama Wild Knights/JPN), Marvin Orie (Perpignan/FRA)
Back row: Deon Fourie, Evan Roos (both Stormers), Siya Kolisi (Racing/FRA, capt), Franco Mostert (Honda Heat/JPN), Jean-Luc du Preez (Sale Sharks/ENG), Kwagga Smith (Yamaha Jubilo/JPN), Marco van Staden (Bulls), Pieter-Steph du Toit (Toyota Verblitz/JPN), Duane Vermeulen (unattached), Jasper Wiese (Leicester Tigers/ENG)
BACKS
Scrum-halves: Jaden Hendrikse, Grant Williams (both Sharks), Herschel Jantjies (Stormers), Faf de Klerk (Canon Eagles/JPN), Cobus Reinach (Montpellier/FRA)
Fly-halves: Manie Libbok (Stormers), Handre Pollard (Leicester Tigers/ENG)
Wings: Kurt-Lee Arendse, Canan Moodie (both Bulls), Cheslin Kolbe (Suntory Sungoliath/JPN), Makazole Mapimpi (Sharks)
Centres: Damian de Allende (Saitama Wild Knights/JPN), Lukhanyo Am (Sharks), Andre Esterhuizen (Harlequins/ENG), Jesse Kriel (Canon Eagles/JPN)
Full-back: Willie le Roux (Bulls)
Utility back: Damian Willemse (Stormers)