There has been talk for some time that Rohit Sharma could be India's captain in ODI cricket as well. In the end it happened. The batsman has been made the captain of ODI cricket after the removal of Virat Kohli. Now Kohli will lead only in Tests.
The BCCI has announced the squad for the three-Test series against South Africa today. India will also play three ODIs in this tour. Though the ODI squad has not been announced yet, Rohit will captain India in the ODIs as well as in the T20s, according to a press release issued by the BCCI.
Kohli, who took charge in 2013 and 2014, took over the leadership of India's ODI team in 2016. Under him, India have played a total of 95 matches, winning 65 of them
Earlier, Rohit led India in 10 matches in ODI cricket. He was the one who helped India win the Asia Cup in the absence of Kohli. Bangladesh lost in the final. This time the baton of captaincy is permanently in the hands of Rohit.