Answer
Rohit Sharma replaced Virat Kohli as the captain of the Indian cricket team in all formats. This decision was made by the BCCI after Kohli announced his decision to step down as the captain of the T20I team. Rohit has been the captain of the Indian team in the ODI format for a while now and he has also been the vice-captain of the Test team.