Fastest ODI centuries in Men's Cricket

UAE’s Azim Khan hit a 41-ball century which gave him an entry into the record book of fastest 100 in ODI men’s cricket.

Fastest ODI centuries in Men’s Cricket

Player Runs Century in Balls 6s 4s Match Date
AB de Villiers 149 31 16 9 South Africa v West Indies 18-01-2015
CJ Anderson 131* 36 14 6 New Zealand v West Indies 01-01-2014
Shahid Afridi 102 37 11 6 Pakistan v Sri Lanka 04-10-1996
Asif Khan 101* 41 11 4 UAE v Nepal 16-03-2023
MV Boucher 147* 44 10 8 South Africa v Zimbabwe 20-09-2006
BC Lara 117 45 4 18 West Indies v Bangladesh 09-10-1999
Shahid Afridi 102 45 9 10 Pakistan v India 15-04-2005