Most Centuries in ODI

SrPlayerMInnRAve100s50s
1 Virat Kohli (IND) 2912831390658.18 50 72
2 Sachin Tendulkar (IND) 3653611446143.68 36 81
3 Rohit Sharma (IND) 2622571086649.16 31 57
4 Hashim Amla (SA,World XI) 172170786150.39 27 37
5 AB de Villiers (SA) 213205904153.49 25 49
6 Ricky Ponting (AUS) 2952871082141.77 25 63
7 Kumar Sangakkara (SL) 3663531359143.14 25 89
8 Chris Gayle (WI) 253252923639.13 23 46
9 Sanath Jayasuriya (SL) 306304975933.53 23 44
10 David Warner (AUS) 159159693245.30 22 33
11 Tillakaratne Dilshan (SL) 3162961014039.45 22 46
12 Quinton de Kock (SA) 147147643345.95 21 26
13 Babar Azam (PAK) 121119590556.77 19 33
14 Ross Taylor (NZ) 218208808747.29 19 47
15 Herschelle Gibbs (SA) 209203688136.40 18 33
16 Shai Hope (WI) 116116506450.64 17 25
17 Aaron Finch (AUS) 141140534639.02 17 29
18 Shikhar Dhawan (IND) 165164679344.11 17 39
19 Martin Guptill (NZ) 189189708041.16 17 38
20 Sourav Ganguly (IND) 239235919642.77 17 59
21 Joe Root (ENG) 157151612047.07 15 37
22 Upul Tharanga (SL) 226222694133.85 15 37
23 Mahela Jayawardene (SL) 3763571060332.72 15 64
24 Virender Sehwag (IND,World XI) 219217755635.81 14 34
25 Tamim Iqbal (BAN,World XI) 227227794836.79 14 53
26 Mohammad Yousuf (PAK) 241230840843.34 14 54
27 Yuvraj Singh (IND) 283263837137.03 14 51
28 Kane Williamson (NZ) 151147642949.07 13 42
29 Saeed Anwar (PAK) 161158567338.85 13 23
30 Jacques Kallis (SA,World XI) 258248938247.38 13 73
31 Jason Roy (ENG) 101100410242.28 12 20
32 Marcus Trescothick (ENG) 110110390237.16 12 18
33 Paul Stirling (IRE) 118118422836.76 12 20
34 Faf du Plessis (SA,World XI) 134128524048.07 12 32
35 Steve Smith (AUS) 161149566243.55 12 34
36 Eoin Morgan (ENG,IRE) 241227751239.12 12 47
37 Fakhar Zaman (PAK) 8181349246.56 11 16
38 Jonny Bairstow (ENG) 9592368542.84 11 15
39 Gautam Gambhir (IND) 144143523839.68 11 34
40 Jos Buttler (ENG) 169145478040.16 11 23
41 Shivnarine Chanderpaul (WI) 205194707043.37 11 47
42 Mohammad Hafeez (PAK) 218216661932.76 11 38
43 Rahul Dravid (IND,World XI) 276259915040.48 11 71
44 Marlon Samuels (WI) 170162471133.65 10 23
45 Marvan Atapattu (SL) 181175625940.90 10 43
46 Brendan Taylor (ZIM) 193192619034.97 10 36
47 Graeme Smith (SA,World XI) 193193698938.19 10 47
48 Brian Lara (WI,World XI) 196191638837.79 10 36
49 Adam Gilchrist (AUS) 210207689434.47 10 44
50 Imam-ul-Haq (PAK) 7171313848.27 9 20