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