1. Sachin Tendulkar

Sachin Tendulkar, widely regarded as India’s greatest ODI batsman, occupies the top spot in the list with a remarkable total of 2278 runs. He achieved this feat in 45 matches he played during the ODI World Cups.
2. Virat Kohli

Next in line is Virat Kohli, known as the “Chase Master,” who has amassed 1030 runs in 26 matches while representing India in the World Cup.
3. Sourav Ganguly

Sourav Ganguly, often referred to as “The God of the off-side,” secures the third position with a total of 1006 runs. He showcased his batting prowess in 21 matches during various ODI World Cups.
4. Rohit Sharma

Rohit Sharma, the captain of the Indian ODI team, also makes his mark on the list, holding the fourth position. He has contributed 978 runs in 17 matches.
5. Rahul Dravid

Rahul Dravid, the current head coach of the Indian cricket team, ranks fifth. Dravid was a reliable pillar of India’s ODI lineup, accumulating 860 runs in 22 World Cup matches.
6. Virender Sehwag

Virender Sehwag, known for his aggressive opening batting, secured the sixth position by scoring 843 runs in 22 ODI World Cup matches.
7. Mohammad Azharuddin

Mohammad Azharuddin, who captained India in the 1999 World Cup, occupies the seventh spot with 826 runs in 30 ODI matches played during World Cups.
8. MS Dhoni

MS Dhoni, widely regarded as India’s greatest-ever ODI captain, is positioned eighth on the list. He has accumulated a total of 780 runs in 29 matches across multiple World Cups.
9. Yuvraj Singh

Yuvraj Singh, the standout performer in the 2011 World Cup, is ninth on the list, having scored 738 runs in 23 World Cup matches.
10. Kapil Dev

Kapil Dev, India’s legendary all-rounder, closes the list at the tenth position, boasting 669 runs in 26 ODI World Cup matches.