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