Most Centuries in ODI

SrPlayerMInnRAve100s50s
1 Virat Kohli (IND) 2912831390658.18 50 72
2 Sachin Tendulkar (IND) 3573531405243.50 34 77
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) 116114572956.72 19 32
14 Ross Taylor (NZ) 218208808747.29 19 47
15 Herschelle Gibbs (SA) 209203688136.40 18 33
16 Aaron Finch (AUS) 141140534639.02 17 29
17 Shikhar Dhawan (IND) 165164679344.11 17 39
18 Sourav Ganguly (IND) 239235919642.77 17 59
19 Shai Hope (WI) 107107479851.04 16 24
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) 116116413536.59 12 19
34 Faf du Plessis (SA,World XI) 134128524048.07 12 32
35 Steve Smith (AUS) 159147558343.61 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) 201191704044.00 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 Brian Lara (WI,World XI) 189184612737.82 10 34
47 Graeme Smith (SA,World XI) 193193698938.19 10 47
48 Brendan Taylor (ZIM) 193192619034.97 10 36
49 Adam Gilchrist (AUS) 210207689434.47 10 44
50 Imam-ul-Haq (PAK) 7171313848.27 9 20