Top 5 highest run scorers in ODIs since 2010

Torchbearers of cricket in India - Virat Kohli and Rohit Sharma
Torchbearers of cricket in India - Virat Kohli and Rohit Sharma

#1 Virat Kohli (9592 runs)

Ad
Indian captain - Virat Kohli
Indian captain - Virat Kohli

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.

Ad

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

Quick Links

Edited by Vignesh Ananthasubramanian
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications