South Africa white-ball skipper and Test vice-captain Temba Bavuma has been ruled out of their tour of England which starts next month, Cricket South Africa said on Wednesday.
Bavuma suffered an elbow injury during a recent Twenty20 series in India and needs eight weeks to recover.
The Proteas will play three world championship Tests, three one-day internationals and three T20 internationals against England as well as two T20 internationals against Ireland in England.
Left-arm spinner Keshav Maharaj will lead the one-day team and batsman David Miller will lead the T20 side in Bavuma’s absence.
South Africa have included Essex off-spinner Simon Harmer in their Test squad after he and Maharaj were the match-winners in a series against Bangladesh last season.
They have picked a strong pace attack, with Anrich Nortje, their fastest bowler, set to make a Test return after missing Tests during the 2021/22 season because of a hip injury.
He joins Kagiso Rabada and tall left-armer Marco Jansen in what could be a potent combination.
South Africa have not won a Test series against the English since 2012 when Graeme Smith guided them to victory in England.
But South Africa are currently second in the world Test championship and had impressive home wins against India and Bangladesh as well as sharing an away series against world champions New Zealand.
England are languishing in seventh place but are coming off a rousing 3-0 clean sweep against New Zealand under the new leadership of captain Ben Stokes and coach Brendon McCullum.
Left-handed batsman Rilee Rossouw, 32, has been selected for the T20 internationals, returning to national colours for the first time since 2016 when he signed a Kolpak contract with Hampshire in England.
Fast bowler Gerald Coetzee, 21, is also in the T20 squad, the only uncapped player across all three squads.
South African squads:
Tests: Dean Elgar (capt), Sarel Erwee, Simon Harmer, Marco Jansen, Keshav Maharaj, Aiden Markram, Lungi Ngidi, Anrich Nortje, Duanne Olivier, Keegan Petersen, Kagiso Rabada, Ryan Rickelton, Lutho Sipamla, Glenton Stuurman, Rassie van der Dussen, Kyle Verreynne (wkt), Khaya Zondo.
One-day internationals: Keshav Maharaj (capt), Quinton de Kock (wkt), Reeza Hendricks, Marco Jansen, Heinrich Klaasen, Janneman Malan, Aiden Markram, David Miller, Lungi Ngidi, Andile Phehlukwayo, Dwaine Pretorius, Anrich Nortje, Tabraiz Shamsi, Rassie van der Dussen, Lizaad Williams, Kyle Verreynne, Khaya Zondo.
T20 internationals: David Miller (capt), Gerald Coetzee, Quinton De Kock (wkt), Reeza Hendricks, Heinrich Klaasen, Keshav Maharaj, Aiden Markram, Lungi Ngidi, Anrich Nortje, Wayne Parnell, Andile Phehlukwayo, Dwaine Pretorius, Kagiso Rabada, Rilee Rossouw, Tabraiz Shamsi, Tristan Stubbs, Rassie van der Dussen.