Virat Kohli will be the Captain of Test Cricket but in T 20 and ODI Rohit Sharma will be the Captain.
Rohit Sharma has given outstanding performances from time to time again . He has saved the country from losing many times by making a lot of runs.
He has also helped Mumbai Indians win IPL trophy 5 times.Because of his consistent performance and a large number of runs he has replaced Ajinkya Rahane as the vice captain in test cricket .
This is the tweet which shares the official news of him becoming captain of odi and T20 cricket.https
Rohit taking over the captaincy is fair because of the wonderful record he has as a caption . This will also prepare him for the world cup which will happen in 2023.
In Test Cricket Virat will be the Captain and the T20 caption will be the vice captain, Ajinkya Rahane has not performed well , so he will not be the vice captain but will be in the team.