Usman Ghani celebrates his century against Zimbabwe in the second ODI at Bulawayo © AFP
Usman Ghani celebrates his century against Zimbabwe in the second ODI at Bulawayo © AFP


Jul 20, 2014


Usman Ghani became the second-youngest cricketer to score a One-Day International (ODI) century after he hit an elegant 118 of 143 balls against Zimbabwe in their second of their five-match ODI series at Bulawayo on Sunday.


Ghani, aged 17 years and 242 days, surpassed Pakistani batsman Imran Nazir who was 18 years and 121 days old when he scored an unbeaten 105 against the same opposition in Grenada in April, 2000. The record is still held by dashing Pakistani batsman and former captain Shahid Afridi, who scored 102 off 40 balls against Sri Lanka at the Nairobi Gymkhana at the age of 16 years and 217 days. The knock is still remembered for being the fastest century at the time, off a mere 37 balls.


Ghani’s hit 12 fours and a six in his entertaining innings. His knock was however the only highlight in the Afghan total in which no other batsman managed to reach 30. The opener was the last man to fall as the visitors put up a respectable score of 256 for the loss of seven wickets at the end of their innings.

List of youngest batsmen to have scored an ODI century:

Batsman Runs Team Opposition Venue Date Age
Shahid Afridi 102 Pakistan Sri Lanka Nairobi Oct 4, 1996 16 Y, 217 D
Usman Ghani 118 Afghanistan Zimbabwe Bulawayo Jul 20, 2014 17 Y, 242 D
Imran Nazir 105* Pakistan Zimbabwe Grenada Apr 15, 2000 18 Y, 121 D
Saleem Elahi 102* Pakistan Sri Lanka Gujranwala Sep 29, 1995 18 Y, 312 D
Tamim Iqbal 129 Bangladesh Ireland Dhaka Mar 22, 2008 19 Y, 2 D
Ahmed Shehzad 115 Pakistan New Zealand Hamilton Feb 3, 2011 19 Y, 72 D
Umar Akmal 102 * Pakistan Sri Lanka Colombo Aug 7, 2009 19 Y, 73 D
Shakib Al-Hasan 134* Bangladesh Canada St. Johns Feb 28, 2007 19 Y, 341 D
Anamul Haque 120 Bangladesh West Indies Khulna Dec 2, 2012 19 Y, 352 D