Leading ODI cricket run-scorers 2024
The leading ODI run-scorer of all time is India's Sachin Tendulkar. Nicknamed "The Little Master", Tendulkar scored 18,426 in his ODI career spanning from 1989 to 2012. Sri Lankan Kumar Sangakkara was the second highest run-scorer of all time, with 14,234 runs to his name during his career.
How do these figures compare to batting records from international Test cricket?
Tendulkar holds the prestigious mantle of being both the top run-scorer in ODI cricket and, with 15,921 international test match runs, being at the top of the list of test match run-scorers in men’s international cricket. Additionally, Ricky Ponting and Jacques Kallis, who featured in the top-eight highest ODI run-scorers, also hold the second and third places, respectively, in the list of highest international test match run-scorers.
The contemporary brilliance of Virat Kohli
As of May 2024, Virat Kohli was the only player among the top 10 ODI run-scorers to have played past 2020. A truly modern cricketer, Kohli not only captained India in ODIs, but also international T20 and Test cricket. Kohli’s batting prowess has also seen him break Sachin Tendulkar’s record of most centuries scored in men’s One Day International cricket, having done so on home soil at the 2023 Cricket World Cup.