Sachin Tendulkar

Sachin Tendulkar, who earned the title of 'God', is not only the leading run-scorer for India in ODIs but also across the world. In 463 matches, Sachin struck 18,426 runs consistently at 44.83, laced with 49 centuries and 96 fifties.(ANI)
Source: @ICC/X
Virat Kohli
Virat, who carried forward the legacy that Sachin left behind, is the second-highest run-getter for India in ODIs, with 14,181 runs in 304 appearances at 57.41, including 51 tons and 74 half-centuries. Source: ANI
Source: ANI
Rohit Sharma
Rohit Sharma The veteran swashbuckler Rohit Sharma moved to the third spot after his recent exploits. Rohit has 11,249 runs in 275 matches at 48.69, including 32 centuries, 59 fifties and three double hundreds.
Source: ANI
Sourav Ganguly
The former India captain, often called 'Dada', has now slipped to fourth place with 11,221 runs in 308 matches at 40.95, including 22 centuries and a whopping 71 fifties.
Source: @cricketworldcup/X
Rahul Dravid
Rahul Dravid Former India T20 World Cup-winning coach Dravid, who was known as the "Wall" for his robust technique, occupied the fifth spot with 10,768 runs in 340 matches at 39.15, laced with 12 centuries and 82 fifties.
Source: @ICC X