The third highest run-scorer in Tests with 13,288 runs off 164 Tests, Rahul Dravid feels Dhoni is the right choice to lead Team India in Tests, but suggested that he should change his approach so that it doesn't make him stale since he is leading the side in all the formats.
"Not only is Dhoni the only man to lead India in Test cricket, he is still capable of doing the job well. What it will require from him is a change in the way he captains, a recognition that he can't do everything all the time, and the willingness to ask for and accept help," Dravid said.
Dravid also suggested that Dhoni should quit T20 captaincy at the earliest and concentrate on Test captaincy.
"Dhoni has got to recognise that he can't continue to captain and play all the time, because it is making him stale... To start with, Dhoni could easily give up the India T20 and Chennai Super Kings captaincies...He needs to take breaks between captaining, keeping and playing," he wrote in his ESPNCricinfo column.
"He should certainly play ODIs and T20s for India, because he is invaluable to the side. Giving up a couple of captaincy roles might give him more time in the main India job and the freshness to keep doing it. It would also give India an opportunity to perhaps give someone like (Virat) Kohli a chance to be T20 captain, break him into the job and see how he goes," he said.
The legendary cricketer also felt that there is no one to replace Dhoni as skipper.
"He has had a good run, and will be recognised as India's most successful captain, and he now has a chance to extend it. Other than his leadership qualities, there is the fact that there are no alternatives to Dhoni at this stage," he pointed out.
Further Dravid pointed out that Team India is undergoing a transition phase and Dhoni could lead the side, turn things around for Indian cricket and quit Test captaincy when the side settles down.