Updated list of fastest hundreds in ODI cricket career. Presently CJ Anderrson of New Zealand hold the record of fastest century in ODI cricket.

Fastest Century in ODI

Player Runs Balls Match Venue Year
CJ Anderson 131* 36 New Zealand v West Indies Queenstown 1/1/2014
Shahid Afridi 102 37 Pakistan v Sri Lanka Nairobi 4/10/1996
MV Boucher 147* 44 South Africa v Zimbabwe Potchefstroom 20/09/2006
BC Lara 117 45 West Indies v Bangladesh Dhaka 9/10/1999
Shahid Afridi 102 45 Pakistan v India Kanpur 15/04/2005
JD Ryder 104 46 New Zealand v West Indies Queenstown 1/1/2014
ST Jayasuriya 134 48 Sri Lanka v Pakistan Singapore 2/4/1996
KJ O’Brien 113 50 Ireland v England Bangalore 2/3/2011
V Kohli 100* 52 India v Australia Jaipur 16/10/2013
Shahid Afridi 124 53 Pakistan v Bangladesh Dambulla 21/06/2010

Updated Date: 1 January 2014

ODI Records
Most Runs Most Wickets Most Sixes
Fastest Century Fastest Fifty Highest Score
Most Centuries Most Fifties Highest Chases