10. AB de Villiers (2004- present, South Africa)
AB de Villiers has scored a total of 45 centuries consisting of 21 test centuries and 24 ODI centuries in 404 matches-462 innings. Regarded as Mr.360 degree batsman due to his amazing batting style, he has scored a total of 18,996 runs across all the formats. He made his test, ODI and T20I debut on 17 December 2004 vs. England, 2 February 2005 vs.
England and 24 February 2006 vs. Australia respectively. He holds the record of scoring the world’s fastest 50, 100 and 150, the fastest test century by a South African and a fastest T20I half-century by a South African.
He played his last test, ODI and T20I on 22 January 2016 vs. England, 11 June 2017 vs. India and 25 June 2017 vs. England respectively. He is the fastest player to score 9000 ODI runs and he scored all his 24 ODI centuries at a strike rate greater than hundred.
– by Rishita Patnaik