Most Centuries in ODI

SrPlayerMInnRAve100s50s
1 Virat Kohli (IND) 2882801384858.67 50 72
2 Sachin Tendulkar (IND) 3513471375743.39 32 77
3 Rohit Sharma (IND) 2592541070949.12 28 55
4 Hashim Amla (SA,World XI) 172170786150.39 27 37
5 AB de Villiers (SA) 213205904153.49 25 49
6 Ricky Ponting (AUS) 2942861078041.78 25 63
7 Kumar Sangakkara (SL) 3663531359143.14 25 89
8 David Warner (AUS) 159159693245.30 22 33
9 Chris Gayle (WI) 253252923639.13 22 46
10 Sanath Jayasuriya (SL) 298296946833.45 22 43
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) 235231901442.72 17 57
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) 153150550939.92 13 22
29 Virender Sehwag (IND,World XI) 219217755635.81 13 34
30 Jason Roy (ENG) 101100410242.28 12 20
31 Marcus Trescothick (ENG) 110110390237.16 12 18
32 Paul Stirling (IRE) 115115413336.90 12 19
33 Faf du Plessis (SA,World XI) 134128524048.07 12 32
34 Steve Smith (AUS) 154142544643.91 12 33
35 Eoin Morgan (ENG,IRE) 241227751239.12 12 47
36 Jacques Kallis (SA,World XI) 255245921847.03 12 73
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) 196187687144.04 11 46
41 Mohammad Hafeez (PAK) 218216661932.76 11 38
42 Fakhar Zaman (PAK) 8181349246.56 10 16
43 Marlon Samuels (WI) 170162471133.65 10 23
44 Marvan Atapattu (SL) 179173623741.30 10 43
45 Brian Lara (WI,World XI) 184179593437.55 10 32
46 Graeme Smith (SA,World XI) 193193698938.19 10 47
47 Brendan Taylor (ZIM) 193192619034.97 10 36
48 Adam Gilchrist (AUS) 209206686934.51 10 44
49 Rahul Dravid (IND,World XI) 270253884140.00 10 70
50 Imam-ul-Haq (PAK) 7171313848.27 9 20