Top 10 Current Batsman with Most Centuries Across Formats


2. AB de Villiers (South Africa) – 45

AB de VilliersThe Superman of cricket, AB de Villiers is one of the most complete batsmen to have played the game. An average of 53.63 in ODIs and 50.46 in Tests, when coupled with his impact makes him an absolute stunner for the Proteas. He is a man of all formats, all shots and all seasons. It’s quite hard to imagine that a batsman with an impact that AB has in One-day cricket can average that much.

In ODIs, ABD has a career strike-rate of almost 100. De Villiers is a crowd puller and an absolute X-factor for his side. And it’s not that he has only succeeded in ODIs, he has been a top performer in Tests as well and has scored consistently in all conditions. But his numbers in T20Is are mediocre, at best. The 32 years old has 21 and 24 centuries in Tests and ODIs respectively.