#2 Virat Kohli (India) - 106 innings

You speak of any batting record, and this man will unquestionably find a place. Such has been the reputation of Virat Kohli in world cricket. Without any doubt, Virat has been one of the strongest pillars of the Indian team for quite a long time now. More importantly, with age on his side, he seems to dominate the world cricket in the coming time.
Virat Kohli hit his 15th ODI hundred in his 106th ODI innings which makes him second on the list. Virat's 15th ODI ton came way back in 2013 against Zimbabwe. Had Kohli been as consistent in 2013 as he is now, he would have undoubtedly seized the first place on the list.
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule