Most Centuries in ODI

SrPlayerMInnRAve100s50s
1 Virat Kohli (IND) 2912831390658.18 50 72
2 Sachin Tendulkar (IND) 3653611446143.68 35 81
3 Rohit Sharma (IND) 2622571086649.16 28 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 Sanath Jayasuriya (SL) 306304975933.53 23 44
9 David Warner (AUS) 159159693245.30 22 33
10 Chris Gayle (WI) 253252923639.13 22 46
11 Tillakaratne Dilshan (SL) 3162961014039.45 22 46
12 Quinton de Kock (SA) 147147643345.95 21 26
13 Babar Azam (PAK) 119117580956.95 19 32
14 Ross Taylor (NZ) 218208808747.29 19 47
15 Herschelle Gibbs (SA) 209203688136.40 18 33
16 Shai Hope (WI) 113113495850.59 17 24
17 Aaron Finch (AUS) 141140534639.02 17 29
18 Shikhar Dhawan (IND) 165164679344.11 17 39
19 Sourav Ganguly (IND) 239235919642.77 17 59
20 Martin Guptill (NZ) 189189708041.16 16 38
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 Tamim Iqbal (BAN,World XI) 227227794836.79 14 53
25 Mohammad Yousuf (PAK) 241230840843.34 14 54
26 Yuvraj Singh (IND) 283263837137.03 14 51
27 Kane Williamson (NZ) 151147642949.07 13 42
28 Saeed Anwar (PAK) 161158567338.85 13 23
29 Virender Sehwag (IND,World XI) 219217755635.81 13 34
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 Jonny Bairstow (ENG) 9592368542.84 11 15
38 Gautam Gambhir (IND) 144143523839.68 11 34
39 Jos Buttler (ENG) 169145478040.16 11 23
40 Shivnarine Chanderpaul (WI) 205194707043.37 11 47
41 Mohammad Hafeez (PAK) 218216661932.76 11 38
42 Rahul Dravid (IND,World XI) 274257907040.49 11 70
43 Fakhar Zaman (PAK) 8181349246.56 10 16
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