Top 5 run-scorers in ODIs between 2007 and 2011 World Cups

Srihari
Australia v Sri Lanka - Commonwealth Bank Series
Sangakkara was sensational in 2008

#4 AB de Villiers

South Africa v India - ICC T20 World Cup
AB de Villiers hit five centuries in 2010, his career-best in a calendar year

Nudging just ahead of Kumar Sangakkara but with a much better average, strike rate and in fewer matches is AB de Villiers. No player also managed more ODI centuries between 2007 and 2011 World Cup than the Proteas batsman, who had eight, to go along with 17 fifties.

In total, AB de Villiers scored 2,880 runs at an average of almost 50 with eight centuries, 17 fifties and a strike rate of 92. Although his career-best ODI score is 176, which came against Bangladesh in 2017, his top score during that period was just 121.

With Amla just starting to make his mark on the side, this period was when AB took over the reins and started establishing himself as one of the best batsmen in the world. He was particularly impressive in 2010, when he scored five ODI centuries, his career-best tally of most tons in a calendar year along with 2015 when he scored five.

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links