#1 Virat Kohli (9592 runs)

No surprises who holds the pole position on this elite list. The ever consistent run machine from India Virat Kohli is unsurprisingly the leading run-scorer in ODI cricket since the start of this decade. He has scored 2744 runs more than the second-placed Hashim Amla.
He has been highly consistent in ODI cricket since the start of his decade and has broken numerous batting records on his way to achieving greatness. He currently has 37 centuries to his name in ODI cricket and looks poised to break the long-standing record of Sachin Tendulkar's 49 ODI centuries.
He has played 198 matches during this period and scored 9592 runs at an astounding average of 60.70 including a whopping 36 centuries and 45 half centuries. He also played his career-best 183 run knock during this period in 2012 Asia cup against arch-rivals Pakistan.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news