Former India captain Sourav Ganguly has said Mahendra Singh Dhoni is a "champion ODI player" but doubted if he is still that good in the shortest format.

"I am not too sure if Dhoni is a good T20 player. He is a champion ODI player but when it comes to T20 cricket, in 10 years, he has got one fifty and that's not the best record," Ganguly told India Today.

(Note: Dhoni has one T20 fifty for India. In his T20 career however, he has made 19 half-centuries overall)

Source: b'AFP'

Ganguly's scathing comments came on the back Dhoni's ever-falling run in the shortest format of the game.

Dhoni, who has been relived of captaincy duties by Rising Pune Supergiant and is playing for the first time as just a wicket keeper-batsman in the Indian Premier League, hasn't performed as per the expectations in the ongoing league.

With scores of 12 not out, 5 and 11 in the three IPL 10 games he has played so far for the Rising Pune Supergiant, the 35-year-old cricketer, regarded as India's most successful skipper across all formats, has failed to live up to the expectations of his fans.

Ganguly, however, said Dhoni is too good an ODI player to be ignored from India's Champions Trophy squad.

"I will pick Dhoni for the Champions Trophy but he has to score runs," Ganguly said.

Former Australian captain Michael Clarke also feels it is high time for Dhoni to explode with the bat.

"Dhoni has to score runs for himself. As a professional, he has to," Clarke said.

Dhoni was the subject of another recent debate after RPS owner's brother Harsh Goenka tweeted after the Mumbai Indians game, in which Smith took his team to victory with two sixes in the last over, finishing with 84 runs off 54 balls. Dhoni was at the other end when the winning runs were scored, not out at 12 runs from 12 balls.

Goenka thought it was the right moment to justify the team's decision to make Smith the captain of the side.

Seems like Dhoni has some questions to answer.