10. MS Dhoni has 10 centuries to his name in 350 matches
9. Gautam Gambhir scored 11 hundred in his 147-match ODI career
8. Rahul Dravid - 12 centuries in 344 ODI matches
7. Yuvraj Singh - 14 centuries in 304 ODI appearances
6. Virender Sehwag - 15 centuries in 251 ODIs
5. Veteran opener Shikhar Dhawan has 17 centuries to his name in 167 ODIs
4. Former India captain Sourav Ganguly has 22 centuries to his name in 311 ODIs
3. Rohit Sharma has 30 ODI centuries to his name in 247 matches
2. Virat Kohli - 47 hundreds in 278 ODI matches
1. Master Blaster Sachin Tendulkar is at the top of the list with 49 centuries in 463 ODI games
Next : Wicketkeepers with most dismissals in ODI World Cup; MS Dhoni in top-three
Click to read more..