"The decision comes as a huge surprise. Though it is not sudden. I was expecting him to step down from captaincy after the Sydney match but did not think he will retire as a player. I still think that he had 2 or 3 more years of cricket left in him," Gavaskar told NDTV.
A spate of overseas Test losses forced the 33-year-old captain to call it a day from the longer format after India's draw at the MCG, which did not save the Border-Gavaskar Trophy from staying with Australia. Gavaskar said the pressure of captaincy can sometimes get too much.
On reacting to Dhoni's post-match comment of allowing this team some more time and the series a "learning curve" for many a young player, Gavaskar said it was a case of pure excuse.
"This is like a student who is failing in Standard I for long. Unable to move into Standard II. It's been a long long learning curve for the team. Especially the bowlers. We have had enough patience with the bowlers.