4 October 1996 : Shahid Afridi, playing only his second one day match, not only scored the fastest century in ODI cricket, he also achieved the feet of being the youngest batsman to score a century in 50 over format.. Interestingly, Afridi had borrowed that bat from his mate Waqar Younis!
Pakistani selectors are known to throw young blood in International cricket lot more than other countries in the world and hence, we see 6 Pakistani batsman featuring in century list by youngest batsman.
Country-wise : If you look the list below closely, you'll find batsman from Pakistan, Bangladesh, Ireland, Srilanka, West Indies and rounding off with India's Vinod Kambli who scored a century on his 21st Birthday.. but who are the batsman from other country, the youngest ones, to get to hundred? here's Sthe missing names :-
Youngest Australia batsman to score an ODI century = Ricky Ponting = 21 year & 28 days.
Youngest England batsman to score an ODI century = David Gower = 21 year & 55 days.
Youngest South Africa batsman to score an ODI century = Jacques Kallis = 22 year & 92 days.
Youngest New Zealand batsman to score an ODI century = Martin Crowe = 21 year & 156 days.
Youngest Zimbabwe batsman to score an ODI century = Sean Ervine = 21 year & 49 days.