The star Indian opener, who began his tenure as full-time captain in T20Is with a 3-0 win over New Zealand last month, was appointed the captain of the ODI side on Wednesday.
Rohit has also been named the new vice-captain of Team India in Tests, replacing Ajinkya Rahane. So, the upcoming South Africa tour will be huge for him.
Meanwhile, Mohammed Shami also returned to the nets at the National Cricket Academy where he can be seen getting a few overs under his belt. He was rested from the recently-concluded home series against New Zealand along with fellow pacer Jasprit Bumrah.
The Indian team will play three Test matches and three ODIs in South Africa.