In test cricket it was gilchrist......
As of July 2009, Virender Sehwag holds the record for the fastest hundred by an Indian in any form of cricket. He scored hundred in 60 balls against New Zealand in Hamilton on 11th March 2009. This was an ODI cricket match. Kapil Dev and Mohammad Azharuddin are the fastest hundred scorers in Tests for India. Both share this record of 74 balls.
The fastest hundred in ODI Cricket was scored by Abraham Benjamin de Villiers (AB de Villiers) of South Africa in 31 balls. The record of fastest hundred in Test Cricket is shared by Sir Viv Richards of West Indies and Misbah-ul-Haq of Pakistan. Both scored hundred in 56 balls. The fastest century in Twenty20 Cricket was scored by Richard Levi of South Africa in 45 balls.
Yuvraj Singh of India has scored the fastest fifty in t20 cricket off 12 balls against England in 2007 ICC T20 World Cup.
16
Gilchrist as he has scored more runs than Dhoni and he is also a good wicket keeper than Dhoni.
gilchrist
Adam gilchrist
Adam Gilchrist (100).
Fastest 100 in test matches - 100 off 56 balls by Sir Vivian Richards of the West Indies.
the fastest half century in T20 was scored by Sanath Jayasuriy in 12 balls
Don Bradman scored fastest 2000 runs in test cricket in just 22 innings.
Yusuf Pathan for RR scored a brisk 100 of 37 balls against Mumbai