Keegan Petersen has earned a maiden call-up to South Africa's Test squad to replace Aiden Markram for the second game against England scheduled to take place at Newlands on Friday.
The uncapped Petersen recently conjured a century against England in a warm-up game for the tourists and boasts an average of 40.66 across 88 first-class games.
According to the statement released by Cricket South Africa, the 26-year-old was rewarded for "consistently good performances in the CSA Domestic Franchise Four-Day series over an extended period of time".
Markram was ruled out of the series after fracturing his fourth left finger and will have to undergo surgery for his injury.
The opening batsman had earlier received a self-inflicted injury during the India tour but recovered in time to take part in the series opener against England where he scored 22 runs across the two innings.
Meanwhile, Petersen's selection in the playing XI for the next match remains in doubt given head coach Mark Boucher's insistence on playing specialist opener Pieter Malan.
If Malan is to be handed his maiden Test cap, the current South African management could find itself in trouble for failing to meet the transformation targets.
The racial composition of the team requires fielding at least two black African players and four players of colour, however the Proteas playing XI in Centurion had seven white cricketers in the side.
The selection conundrum has deepened as a result of decent performances put in by Rassie van der Dussen and Dwaine Pretorius.