In-Depth Stats

Most Runs in the Decade – ODI & Tests (2010 – 2019)

With Virat Kohli been already called the king of this decade with the bat, we thought we will list down the top 10 batsmen with most runs in this decade (2010s) in both ODI and Tests from 2010 to 2019.

In 2010s, Virat Kohli became the first ever batsman to amass 20000+ International runs in a single decade.

Though Virat leads the all-formats runs tally and the ODI format, he is behind Alastair Cook and Joe Root in Test runs chart, in this decade.

Let’s find out the top 10 batsmen of the 2010s!


Most ODI Runs in this decade (2010s)

Virat KohliIND1112522060.79183
Rohit SharmaIND824917653.56264
Hasim AmlaSA726515749.76159
AB de VilliersSA648512964.20176
Ross TaylorNZ642814554.01181*
Kumar SangakkaraSL635613552.96169
Tillakaratne DilshanSL629615544.65161*
Eoin MorganENG624117940.52148
Kane WilliamsonNZ613214247.90148
Martin GuptillNZ588815542.35237*


Stats Highlights

That’s absolute dominance by the Indian captain. He loves ODI, doesn’t he?

He became the first ever player to score 10000 runs in a decade in ODIs; then went onto pass 11000 mark in his next 17 innings. That’s a dream run he is having.

Check here the progression of Virat’s runs tally year by year.

If there is another player who we need to speak of in the ODI format, it is Rohit Sharma.

Since 2014, when Rohit started to open the bat in ODI format, he is just unstoppable. He piled up runs year after year in the top of India’s batting order.

His 5 centuries in 2019 World Cup is the highest by any cricketer in any cricket World Cup.

Then comes the two South African batsmen – Hasim Amla and AB de Villiers, who are already retired from all forms of International cricket. Still their exceptional performances in the earlier years of this decade help them end this decade strong at 3 and 4.

Then there is Ross Taylor at 5th position. The New Zealand middle order batsman has arguably had the best decade in his cricketing career.

Highest ODI batting average

Scored more than 6400 runs in just 145 games, Taylor averaged 54.01 this decade. ABD tops with the best average among these top 10 players scoring at an average of 64.20 in 129 innnings.

Still, Virat’s average of around 61 in almost double the innings ABD played is simply exceptional!

Also, Virat along with Rohit ruled the individual ODI stats of this period too.

  • Rohit Sharma’s 264 against Sri Lanka (in 2014 at Kolkata) is the highest ODI score of this decade.
  • Virat, once again, with 42 ODI centuries in this decade tops yet another batting chart for most ODI centuries in this decade, whereas Rohit has scored the most 150s and 200s of the same period.

Most 50s in a decade

  • The Indian captain also has half century of half centuries (51) in the shorter format, which is once again the decade’s best.
  • If there is one record where Rohit completely sweeps off, is hitting sixes. He is the only player to hit more than 200 sixes in this decade. Check more on Sixes numbers here. 

most sixes in a decade 2010s

  • And, Virat who likes to play along the ground, is the only player with 1000+ fours in this decade. He has hit 1028 boundaries in this period.

Most boundaries in a decade


Most Test Runs in this decade (2010s)

Alastair CookENG881820146.41294
Joe RootENG735916448.41254
Virat KohliIND720214154.97254*
Steve SmithAUS716413062.84239
David WarnerAUS708815348.21335*
Hasim AmlaSA669514649.96311*
Kane WilliamsonNZ637913751.44242*
Azhar AliPAK588514642.64302*
Che PujaraIND574012449.48206*
Ross TaylorNZ548613348.12290


Stats Highlights

Alastair Cook batted 201 times for England in Tests in this decade and leads the chart with a tally of 8818 Test runs. Here is an infographics image on Alastair Cook’s fantastic Test career stats. 

Bonus Stat: Cook is one of the very few players to play 150+ Test matches in his career.

Test Records of Alastair Cook as England Captainn, Batsman & Opener

The current England captain, Joe Root sits firm at the 2nd position. At the same time, Virat Kohli, David Warner and Steve Smith takes the next three positions.

  • Steve Smith leads the Test average column for the decade with a mighty lead.

Highest Test batting average in 2010s

  • David Warner’s 335* against Pakistan at Adelaide Oval (2019) is the highest individual Test score of this decade, followed by Chris Gayle’s 333.
  • In total, there has been 8 instances of 300+ scores in this decade.
  • Virat leads the most Test centuries (27) in the time period between 2010 and 2019. And in overall, he leads the total centuries in the decade too.

Most 100s in a decade

  • Virat also leads the list of most Test 200s in the decade. He has scored 7 double centuries in this period.


The Takeaway

Virat Kohli along with Ross Taylor and Kane Williamson are the only 3 batsmen to feature in both the above ODI and Test lists. 

Virat Kohli and Kane Williamson
Virat Kohli and Kane Williamson

Even in the T20 format, Virat tops the run scorers chart, being the only player to score 2500+ runs in International T20.

He is also the only player to average 50+ in all three formats of the game.

That sums up, how good Virat is, throughout these 10 years of the 2010s.

He is already in 30s now. Lets see what awaits him in the next decade.


And now there is a question for you guys. 

Whom do you think will rule the batting records in the next decade?

Comment your answers below.

Continue reading the Bowlers records in 2010s!

Leave a Reply

Your email address will not be published. Required fields are marked *