Fastest Centuries in ODI Cricket



Updated list of fastest hundreds in ODI cricket career. Presently AB de Villiers of South Africa hold the record of fastest century in ODI cricket.

Fastest Century in ODI

Player Runs Balls 6s 4s Match Venue Year
AB de Villiers 149 31 16 9 South Africa v West Indies Johannesburg 18/01/2015
CJ Anderson 131* 36 14 6 New Zealand v West Indies Queenstown 1/1/2014
Shahid Afridi 102 37 11 6 Pakistan v Sri Lanka Nairobi 4/10/1996
MV Boucher 147* 44 10 8 South Africa v Zimbabwe Potchefstroom 20/09/2006
BC Lara 117 45 4 18 West Indies v Bangladesh Dhaka 9/10/1999
Shahid Afridi 102 45 9 10 Pakistan v India Kanpur 15/04/2005
JD Ryder 104 46 5 12 New Zealand v West Indies Queenstown 1/1/2014
ST Jayasuriya 134 48 11 11 Sri Lanka v Pakistan Singapore 2/4/1996
KJ O’Brien 113 50 6 13 Ireland v England Bangalore 2/3/2011
GJ Maxwell 102 51 4 10 Australia v Sri Lanka Sydney 8/3/2015
V Kohli 100* 52 7 8 India v Australia Jaipur 16/10/2013
AB de Villiers 162* 52 8 17 South Africa v West Indies Sydney 27/02/2015
Shahid Afridi 124 53 4 17 Pakistan v Bangladesh Dambulla 21/06/2010
ST Jayasuriya 130 55 6 16 Sri Lanka v Bangladesh Karachi 30/06/2008
JP Faulkner 116 57 6 11 Australia v India Bangalore 2/11/2013

Updated Date: March 8, 2015

ODI Records
Most Runs Most Wickets Most Sixes
Fastest Century Fastest Fifty Highest Score
Most Centuries Most Fifties Highest Chases
Fastest 150 Most Sixes in an Innings Most Catches