Keegan Petersen (C) is watched by teammates as he takes a catch to dismiss unseen Indian batsman Ajinkya Rahane during the first day of the second Test match on Monday. AFP
India were without captain Virat Kohli, who was a late withdrawal because of what stand-in captain KL Rahul said was an upper back spasm.
The tourists, seeking to clinch the series after winning the first Test in Centurion, made a solid start at the Wanderers Stadium, with Rahul and Mayank Agarwal scoring 36 runs in the first hour.
But left-arm fast bowler Marco Jansen struck with the first ball after the mid-morning drinks break when he had Agarwal caught behind for 26.
Rahul and Cheteshwar Pujara batted cautiously against some accurate bowling before Olivier, returning to the South African team after a stint in England, produced extra bounce to have Pujara caught at gully for three.
Ajinkya Rahane fended the next ball to third slip to give Olivier his 50th Test wicket in his 11th match. Rahul, who twice survived appeals for caught behind off Olivier, was 19 not out at lunch off 74 balls.
The other change to the South African lineup compared to the first Test was Kyle Verreynne replacing the recently retired Quinton de Kock as wicketkeeper.
Aiden Markram (8 not out) and Keshav Maharaj (6 not out) were at the crease when stumps were called as South Africa finished an engrossing opening day at 17/1 in their first innings, trailing India by 206 runs at Newlands
Ahead of the Indian team's departure for South Africa, Virat claimed that no one from the board had asked him to reconsider his decision to give up captaincy in the T20 cricket, contradicting Ganguly, who had said that he personally requested the star batter to not leave the leadership role.
Kohli said he was disappointed that India had failed in their mission to land a series in the only country where they had not yet succeeded. It was particularly hurtful that the loss came after India won the first Test in Centurion.
The Games, delayed a year due to China's measures to combat the COVID-19 pandemic, will be the country's biggest sporting event in over a decade in several metrics, with around 12,000 athletes from 45 nations competing in 40 sports.
India have become only the second team in men's cricket history to occupy the number one spot across all three formats after defeating Australia in the first ODI on Friday.
The prestigious championships for amateurs and professionals will take place under the patronage of Sheikh Mohammed Bin Hamad Bin Mohammed Al Sharqi, Crown Prince of Fujairah, and will be held at the Zayed Sports Complex.
The total prize money pool is $10 million for the tournament, the same which was given in the 2015 and 2019 editions of the competition. The runners-up of 2023 Men’s ODI World Cup will receive $2 million, while the losing semi-finalists will get $800,000 each.