Most Centuries in ODI World Cup

SrPlayerMInnRAve100s50s
1 Rohit Sharma (India) 2828157560.57 7 6
2 David Warner (Australia) 2929152756.55 6 5
3 Sachin Tendulkar (India) 4544227856.95 6 15
4 Virat Kohli (India) 3737179559.83 5 12
5 Kumar Sangakkara (Sri Lanka) 3735153256.74 5 7
6 Ricky Ponting (Australia) 4542174345.86 5 6
7 Sourav Ganguly (India) 2121100655.88 4 3
8 Mark Waugh (Australia) 2222100452.84 4 4
9 AB de Villiers (South Africa) 2322120763.52 4 6
10 Quinton de Kock (South Africa) 2727104441.76 4 4
11 Tillakaratne Dilshan (Sri Lanka) 2725111252.95 4 4
12 Mahela Jayawardene (Sri Lanka) 4034110035.48 4 5
13 Shikhar Dhawan (India) 101053753.70 3 1
14 Rachin Ravindra (New Zealand) 101057864.22 3 2
15 Rameez Raja (Pakistan) 161670053.84 3 2
16 Aaron Finch (Australia) 181878743.72 3 4
17 Saeed Anwar (Pakistan) 212191553.82 3 3
18 Matthew Hayden (Australia) 222198751.94 3 2
19 Viv Richards (West Indies) 2321101363.31 3 5
20 Mahmudullah (Bangladesh) 252294452.44 3 3
21 Joe Root (England) 2625103444.95 3 6
22 Sanath Jayasuriya (Sri Lanka) 3737116534.26 3 6
23 Travis Head (Australia) 6632954.83 2 1
24 Ryan ten Doeschate (Netherlands) 9943562.14 2 3
25 Daryl Mitchell (New Zealand) 10955269.00 2 2
26 Shreyas Iyer (India) 111153066.25 2 3
27 Mitchell Marsh (Australia) 131347239.33 2 1
28 Geoff Marsh (Australia) 131357948.25 2 2
29 Kevin Pietersen (England) 131357547.91 2 4
30 Glenn Turner (New Zealand) 141461261.20 2 2