Most Hundreds in ODI

SrPlayerMInnRAve10050
1 Virat Kohli (IND) 2652601254056.484563
2 Rohit Sharma (IND) 235231970249.242747
3 Hashim Amla (SA) 164162756650.772636
4 AB de Villiers (SA) 208201895154.242549
5 Kumar Sangakkara (SL) 3503391332943.842588
6 Sachin Tendulkar (IND) 226224958947.002452
7 Ricky Ponting (AUS) 271263986441.442357
8 Chris Gayle (WI) 248247920739.852246
9 Tillakaratne Dilshan (SL) 305287998040.082246
10 Ross Taylor (NZ) 213203796848.001947
11 Aaron Finch (AUS) 123123492341.021725
12 Shikhar Dhawan (IND) 165164679344.111739
13 Sanath Jayasuriya (SL) 220219709333.771729
14 Quinton de Kock (SA) 119119511145.231622
15 Herschelle Gibbs (SA) 179173598137.141628
16 Joe Root (ENG) 144138580549.611534
17 Martin Guptill (NZ) 181181677641.311537
18 Upul Tharanga (SL) 222218680733.861536
19 Yuvraj Singh (IND) 270252822538.431550
20 Shai Hope (WI) 8686396351.461419
21 Babar Azam (PAK) 8886427056.931324
22 David Warner (AUS) 124124504342.731326
23 Mahela Jayawardene (SL) 353336997232.691362
24 Jason Roy (ENG) 101100410242.281220
25 Kane Williamson (NZ) 139135585948.821238
26 Mohammad Yousuf (PAK) 205194704042.401246
27 Virender Sehwag (IND) 216215742335.341234
28 Tamim Iqbal (BAN) 217217745236.171251
29 Jonny Bairstow (ENG) 8380345146.631113
30 Paul Stirling (IRE) 9494353438.411116
31 Marcus Trescothick (ENG) 9696345237.931116
32 Faf du Plessis (SA) 124119483047.821129
33 Gautam Gambhir (IND) 144143523839.681134
34 Jos Buttler (ENG) 153129440542.351121
35 Eoin Morgan (ENG) 212198658639.671141
36 Jacques Kallis (SA) 212203760746.101159
37 Mohammad Hafeez (PAK) 214212638132.221136
38 Steven Smith (AUS) 122110414742.751023
39 Brendan Taylor (ZIM) 193192619034.971036
40 Graeme Smith (SA) 193193698938.191047
41 Imam-ul-Haq (PAK) 5656254550.90914
42 Kevin Pietersen (ENG) 133123442241.32925
43 Matthew Hayden (AUS) 133130534345.66929
44 Sourav Ganguly (IND) 154151567240.51937
45 Marlon Samuels (WI) 161153432933.04921
46 Shivnarine Chanderpaul (WI) 170161603045.68943
47 Adam Gilchrist (AUS) 181178597834.75937
48 Shane Watson (AUS) 182166567540.53932
49 Rahul Dravid (IND) 196185651341.22950
50 Shakib Al Hasan (BAN) 213203666938.54949