Who Has Hit The Fastest Century In ODI Cricket?

3

3 Answers

Dan Banks Profile
Dan Banks answered

Shahid Afridi currently holds the record for the fastest century in ODI cricket history.

He achieved this feat in only his second international match against Sri Lanka in 1996, reaching 100 runs in just 37 balls. Even more astonishingly Afridi was only 16 years of age at the time, thus becoming the youngest player to score an ODI century. During this innings he hit an incredible eleven 6s, which equaled the international record for the most sixes struck in an innings and six 4s.

Since then Afridi has become a key member of Pakistan's ODI and Twenty20 squads, although he is not a regular in Pakistan's test team. In addition, he holds the record for the most career sixes, with a total of 297 in 315 innings (as of June 2012).

Fastest Century


  • Shahid Afridi (Pakistan) - 37 balls

  • Mark Boucher (South Africa) - 44 balls

  • Brian Lara (West Indies) - 45 balls

  • Shahid Afridi (Pakistan) - 45 balls

  • Sanath Jayasuriya (Sri Lanka) - 48 balls

Nitin Chari Profile
Nitin Chari answered
Pakistani all rounder Shahid Afridi hits the fastest Century in ODI.

He made 101 runs in only 37 balls with 11 6's, 6 Fours, 2 Doubles, 7 Singles. He Scored total 102 runs in only 41 balls against Sri Lanka at Nairobi on 4th October 1996.
Ambreen Asif Profile
Ambreen Asif answered
Yes it is informed you that a Cricketer has the record of making the fastest Century in ICC ODI Cricket and his name is Mr. Shahid Khan Afridi which belongs to Pakistan and very famous in Pakistan. He becomes the first man in the history of international Cricket who makes his first Century only in 37 Ball and this particular record is still unbroken.

Answer Question

Anonymous