"I think the entire team should not be blamed for the exit. Only Dhoni is to be blamed. He should accept his responsibility and stop blaming rain (for India's ouster)," said Sharma.
Sharma also criticized Dhoni for not playing experienced spinner Harbhajan Singh in the crucial Super Eights clash against South Africa.
"Seeing Harbhajan not playing such an important match was shocking and depressing as well. A bowler who has over 400 Test wickets shouldn't have been left out of the team," he said.
Sharma also felt the off-spinner should have played the crucial tie, during the launch of U-16 cricket tournament in Delhi on Wednesday.
"If his horses for courses policy is to be implemented then Harbhajan should have made it into the team," said Sharma.
Despite India's one run win, MS Dhoni's men failed to qualify for the semifinals as they couldn't restrict South Africa to a score less than 121 in the crucial Super Eights clash at R Premadasa Stadium in Colombo on Tuesday.
Rather than accepting the defeat, Team India skipper MS Dhoni again blamed weather for India's loss against Australia which also proved vital as they failed to qualify for the semifinals.