Most ODI hundreds: 50 - Virat Kohli 49 - Sachin Tendulkar 31 - Rohit Sharma 30 - Ricky Ponting 28 - Sanath Jayasuriya