2) Virat’s poor form in England:
In 2011 and 2014 Test tour in England Virat has miserably failed. If the captain of the side fails in every game then it will affect team’s spirit. So handing over the baton of Test captaincy to Rohit will help Virat to score runs and help the team just like Sachin Tendulkar did when Sourav Ganguly was the captain of the Indian side. If team lose constantly then Virat Kohli batting form will also be affected, so it is better to hand over the captaincy to the batsman who can absorb the pressure and play a crucial innings.
It is not that always the top batsman of the team will be the captain of the side. It is better to let the best player of the team to score run as per his wish and give the captaincy to another batsman who has great leadership skill.