Most runs by an Indian batter in every ODI World Cup Edition
India: Sachin Tendulkar: 673 runs
Australia : Mathew Hayden : 659 runs
Bangladesh : Shakib Al Hasan : 606 runs
New Zealand: Kane Williamson : 578 runs
England : Joe Root: 556 runs
Sri Lanka : Mahela Jayawardene :548 runs
South Africa: Jacques Kallis : 485 runs
Pakistan : Babar Azam :474 runs
Netherlands: Ryan ten Doeschate:307 runs
Afghanistan :Rahmat Shah and Samiullah Shinwari :254 runs
5 individual milestones that can be breached in ODI World Cup 2023
Learn more