Virat Kohli, even long after he’s retired, will remember the period between 2010 to 2019 as the decade he dominated. In the last 10 years, Kohli, from a youngster, went on to become a great, India’s most successful captain who led India to the final of a Champions Trophy and the semi-final of the World Cup. Along the way, he shattered multiple batting records in limited-overs cricket and the numbers speak of his dominance during this decade.

Kohli has emerged this decade’s leading run-getter in ODI cricket. With 11,125 runs from 227 matches, Kohli tops the chart, well ahead of the second-best, Rohit Sharma, by almost 3000 runs. In this while, Kohli has recorded 42 centuries in one-day cricket, placing him next only to the great Sachin Tendulkar, in terms of scoring the most hundreds in ODIs. Kohli also leads the pack with 94 50-plus scores in ODIs, with an impressive conversion rate of 44.68.

Top five run-getters in ODIs between 2010 and 2019

PlayerMatchesRunsHighest ScoreAve100s50s
Virat Kohli2271112518360.794252
Rohit Sharma180824926453.562839
Hashim Amla159726515949.762633
AB de Villiers135648517664.202133
Ross  Taylor1556428181*54.011739

Besides the 42 times he has registered three-figure scores, Kohli has also hit 52 half-centuries and has been awarded the Player of the Match 35 times and Player of the Series on seven different occasions. Again, the most by any cricketer in the last 10 years. Of those 11125 runs, 4152 have come through boundaries; his 1038 boundaries are the most hit by a cricketer in the last decade. Besides impressive numbers with the bat, Kohli has also been an outstanding fielder, completing 117 catches, the most in ODIs by any cricketer.

Most sixes hit in ODIs between 2010 and 2019

PlayerInnsBalls FacedNumber of Sixes
Rohit Sharma1769101233
Eoin Morgan1796576183
Chris Gayle943077180
AB de Villiers1295908155
Martin Guptill1556686153

But if Kohli has been the most phenomenal batsman in ODIs, Rohit isn’t too far behind his captain. Rohit is the only batsman in the world to have scored more than one double century in ODIs. He’s done it three times, all in the last decade – 209 against Australia in 2013, 264 against Sri Lanka in 2014 and an unbeaten 208 against Sri Lanka in 2017. Rohit’s marathon 264 also remains the highest individual score of the decade.

It is highly commendable that Rohit also has hit the most number of sixes on ODI cricket in the last 10 years. In a format where six-hitting has become synonymous with the likes of AB de Villiers and Chris Gayle, the India openers has cleared the rope a record 233 times in 176 innings, well ahead of Gayle and de Villiers who have hammered 180 and 155 sixes respectively. Second in line is England captain Eoin Morgan with 183 sixes – 50 less than Rohit.