Virat Kohli is the worst Indian Captain.
If you see his Stats in ICC Tournaments you will come to know abt his ability as a Captain. He can't make decisions, never a team player always plays for his own sake. Dhoni has to guide him each time.
If India wants to win an ICC trophy in the coming years thn Kohli should back out and let Rohit Sharma be the Indian Captain. We all know what can Rohit as a leader can do 4 IPL, Champions League as well. The best leader you can get.