#2 Virat Kohli (India) - 1377 runs

Indian skipper Virat Kohli has continued his dominance in ODI cricket this year as well. He finished as the highest run-scorer in ODIs in 2017 and 2018, but lost the pole position this year. Along with the openers, Kohli played a crucial role in helping India reach the semi-finals of the World Cup. He continued to raise the bar further this year with his immaculate levels of consistency and fitness.
Kohli played 26 ODI matches this year and scored 1377 runs at an average of 59.86 including five centuries and seven fifties.
#1 Rohit Sharma (India) - 1490 runs

2019 has undisputedly been Rohit Sharma's best year in ODI cricket. He achieved greater heights and etched his name in record books by creating numerous records. He finally managed to dethrone Kohli and became the leading ODI run-scorer in 2019 after finishing at the second position behind Kohli for two successive years in 2017 and 2018.
Rohit played 28 ODI matches this year and scored 1490 runs at an impressive average of 57.30 including seven centuries and six fifties.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news