India has produced numerous world-class batsmen who have scored ODI centuries. With players like Sachin Tendulkar (49 centuries), Virat Kohli, and many others, India leads in total individual ODI centuries scored by its players across cricket history.