One Day Internationals - Batting Records and Statistics - Hundreds
Fastest Hundreds (Balls Faced)
  Player Balls
100
Country Match Versus Ground Totals
Runs  4s  6s  BF
1 A B de Villiers 31 South Africa 18/01/2015 West Indies Wanderers Stadium 149 9 16 44
2 C J Anderson 36 New Zealand 01/01/2014 West Indies Queenstown Events Centre 131* 6 14 47
3 Shahid Afridi 37 Pakistan 04/10/1996 Sri Lanka Gymkhana Club Ground 102 6 11 40
4 G J Maxwell* 40 Australia 25/10/2023 Netherlands Arun Jaitley Stadium 106 9 8 44
5 Asif Khan* 41 United Arab Emirates 16/03/2023 Nepal Tribhuvan University International Cricket Ground 101* 4 11 42
6 M V Boucher 44 South Africa 20/09/2006 Zimbabwe Senwes Park 147* 8 10 68
7 B C Lara 45 West Indies 09/10/1999 Bangladesh Bangabandhu National Stadium 117 18 4 62
8 Shahid Afridi 45 Pakistan 15/04/2005 India Green Park 102 10 9 46
9 J D Ryder 46 New Zealand 01/01/2014 West Indies Queenstown Events Centre 104 12 5 51
10 J C Buttler* 46 England 20/11/2015 Pakistan Dubai International Cricket Stadium 116* 10 8 52
11 J C Buttler* 47 England 17/06/2022 Netherlands VRA Ground 162* 7 14 70
12 S T Jayasuriya 48 Sri Lanka 02/04/1996 Pakistan Padang Cricket Ground 134 11 11 65
13 A K Markram* 49 South Africa 07/10/2023 Sri Lanka Arun Jaitley Stadium 106 14 3 54
14 J C Buttler* 50 England 11/05/2019 Pakistan The Rose Bowl 110* 6 9 55
15 K J O'Brien* 50 Ireland 02/03/2011 England M Chinnaswamy Stadium 113 13 6 63
16 A B de Villiers 52 South Africa 27/02/2015 West Indies Sydney Cricket Ground 162* 17 8 66
17 V Kohli* 52 India 16/10/2013 Australia Sawai Mansingh Stadium 100* 8 7 52
18 Shahid Afridi 53 Pakistan 21/06/2010 Bangladesh Rangiri Dambulla International Stadium 124 17 4 60
19 M M Ali* 53 England 24/09/2017 West Indies County Ground (Bristol) 102 7 8 57
20 H Klaasen* 54 South Africa 21/03/2023 West Indies Senwes Park 119* 15 5 61
21 Sikandar Raza* 54 Zimbabwe 20/06/2023 Netherlands Harare Sports Club 102* 6 8 54
22 J M Bairstow* 54 England 10/06/2018 Scotland Grange Cricket Club 105 12 6 59
23 C H Gayle* 55 West Indies 27/02/2019 England National Cricket Stadium (Grenada) 162 11 14 97
24 S T Jayasuriya 55 Sri Lanka 30/06/2008 Bangladesh National Stadium (Karachi) 130 16 6 88
25 N L T C Perera 57 Sri Lanka 05/01/2019 New Zealand Bay Oval 140 8 13 74
26 A B de Villiers 57 South Africa 25/10/2015 India Wankhede Stadium 119 3 11 61
27 E J G Morgan* 57 England 18/06/2019 Afghanistan Old Trafford 148 4 17 71
28 J P Faulkner 57 Australia 02/11/2013 India M Chinnaswamy Stadium 116 11 6 73
29 A B de Villiers 58 South Africa 27/02/2010 India Narendra Modi Stadium 102* 11 3 59
30 J M Bairstow* 58 England 10/03/2018 New Zealand Hagley Oval 104 9 6 60
31 T M Head* 59 Australia 28/10/2023 New Zealand Himachal Pradesh Cricket Association Stadium 109 10 7 67
32 Jatinder Singh* 60 Oman 14/09/2021 Nepal Al Amerat Cricket Ground Ministry Turf 1 107 12 6 62
33 J C Buttler* 60 England 27/02/2019 West Indies National Cricket Stadium (Grenada) 150 13 12 77
34 V Sehwag 60 India 11/03/2009 New Zealand Seddon Park 125* 14 6 74

Batting Records and Statistics