Sachin Tendulkar, famously called the "God of Cricket", is the highest run-scorer in ODIs with 18,426 runs. During his career, he was India’s batting mainstay in ODIs.
Image Source: espncricinfo.com
Sir Vivian Richards
Known for his dominant batting style, Vivian Richards was a force to reckon with during his ODI career. Courtesy of his flare and aggression, he could demolish any bowling side.
Image Source: espncricinfo.com
Ricky Ponting
Ricky Ponting led from the front with multiple World Cup victories for Australia and scoring over 13,000 runs. He registered 30 ODI centuries for his side.
Image Source: espncricinfo.com
Kumar Sangakkara
With a career spanning over 400 ODIs, Kumar Sangakkara was a prolific run-scorer for Sri Lanka. With over 14,000 runs, he was a true legend of the game.
Image Source: espncricinfo.com
Virat Kohli
A modern great in his own right, Virat Kohli is one of the most dominating batsmen in world cricket. Recently, Kohli earned the record for the most centuries in ODI cricket.