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

The ODI cricket has evolved over the years. The ICC has made sure that the ODI format does not lose its loyal fan base by making constant changes to the playing conditions according to prevailing situations. The batsmen also have evolved with the changes and have adapted themselves to meet the demands of modern day ODI cricket.

During the last decade, batsmen with a batting average around 35-40 was considered among the best batsmen. But in this generation, a premier batsman is expected to be highly consistent and possess an average around 45-50. In this slideshow, we are going to look at 5 players who have scored the most number of runs in ODI cricket after 2010 and redefined the term consistency.

The other batsmen from the top ten of this list are -

#6 TM Dilshan (2010 - 2016): 6296 runs (159 matches)

#7 Eoin Morgan (2010 - 2018): 5450 runs (174 matches)

#8 Ross Taylor (2010 - 2018): 5319 runs (131 matches)

#9 Martin Guptill (2010 - 2018): 5238 runs (137 matches)

#10 Mohammad Hafeez (2010 - 2018): 5233 runs (152 matches)

Here are 5 batsmen who have scored most runs in One-day international cricket since 2010 -


#5 Kumar Sangakkara (6356 runs)

Kumar Sangakkara acknowledging applause after scoring a century in 2015 World Cup
Kumar Sangakkara acknowledging applause after scoring a century in 2015 World Cup

Arguably the greatest batsmen to emerge from the island nation of Sri Lanka, Kumar Sangakkara has been a prolific run scorer in ODI cricket. Overall, he is the second highest run-getter in ODI cricket just behind another all-time great batsman Sachin Tendulkar. He has he scored a gigantic sum of 14234 runs in 404 matches across 15 years long ODI career.

Sangakkara was notably more consistent in the latter part of his ODI career as he got better with age and peaked during the start of this decade. His batting record in ODI cricket during the period 2010-2015 backs this fact.

Until he retired in 2015 after playing the World Cup that year, he played a total of 142 matches (in the period between 2010-2015) and scored 6356 runs at an impressive average of 52.96 including 15 centuries.

His career average is 41.98 which is clearly less than his average during this decade(52.96). Also, he hit 15 tons out of his total 25 centuries in his career during this decade. Kumar Sangakkara currently holds the fifth position on this list.

#4 AB de Villiers (6485 runs)

Modern day legend - AB de Villiers
Modern day legend - AB de Villiers

AB de Villiers has been a torchbearer of the modern revolutionized limited overs cricket. With his exhilarating stroke play and innovation has paved way for the evolution of white ball cricket. He is fondly called as the 360-degree batsmen by his fans around the globe.

He is arguably one of the best batsmen to come from South Africa and also is the most loved South African batsmen of all time. He retired from the international cricket earlier this year breaking the hearts of his fans across the world.

During the period 2010-2018, he has played 135 matches and scored 6485 runs at an astonishing average of 64.20 including 21 centuries and 33 half centuries. His strike rate of 109.76 during this period is what makes him the stand out player among his contemporaries.

#3 Rohit Sharma (6526 runs)

Indian ODI team vice-captain - Rohit Sharma
Indian ODI team vice-captain - Rohit Sharma

Rohit Sharma has been one of the most consistent batsmen in ODI cricket in recent times. He, along with Shikhar Dhawan and Virat Kohli, formed one of the most lethal trios in the history of ODI cricket as they have been dominating the opposition bowling lineups regularly.

Rohit Sharma made his ODI debut back in 2007 and used to play in the middle order initially. He could not cement his position in the side as he struggled with consistency issues until he was promoted up the order to the opening position in 2012.

Since transforming into an opener at the start of 2013, he went onto reach his true potential with the bat and scored a plethora of runs and has established himself as one of the best ODI batsmen of this generation.

He has played 149 matches during this period and scored 6526 runs at an impressive average of 51.79 including 20 centuries.

#2 Hashim Amla (6848 runs)

South Africa Opening batsmen - Hashim Amla
South Africa Opening batsmen - Hashim Amla

Hashim Amla is considered as one of the best ODI batsmen of this generation due to his impeccable record and consistency. He holds the record for fastest batsmen to reach 2000, 3000, 4000, 5000, 6000, and 7000 runs. He has been a prolific runscorer for the South African ODI side since his debut and chaperoned them to many memorable victories. He is one of the best ODI openers right now around the world and has formed a lethal partnership with Quinton de Kock at the top of the order.

He is one of those players who has the ability to score runs at a good pace without employing extravagant innovative strokes. He relies mostly on conventional cricketing shots to score his runs in ODI cricket.

He has played 147 matches during this period and scored 6848 runs at an impressive average of 49.98 including 25 centuries and 30 fifties.

#1 Virat Kohli (9592 runs)

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.

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.

Check RCB Squad 2024 Details. Follow Sportskeeda for IPL 2024 Live Score, Schedule, Points Table

Quick Links

Edited by Vignesh Ananthasubramanian