AB de Villiers, one of the finest batsman of South Africa scored a century of 31 balls against West Indies on Jan 18th, 2015 by hitting 16 6s and 9 4s in Johannesburg and finished his innings on score of 149. With his hundred, he broke New Zealand’s all-rounder, CJ Anderson record, who scored a hundred of 36 ball against the same team, West Indies on Jan 1st, 2014 by hitting 14 6s and 6 4s in Queenstown and finished his innings on 131*. On the same day when de Villiers made a quick-fire hundred record, he also scored a half-century of 16 balls to break ST Jayasuriya fastest half-century record of 17 balls.
Before Anderson, fastest century record was held by the famous Pakistani all-rounder, Shahid Afridi for more than 17 years who scored a century of 37 balls against Sri Lanka on Oct 4th, 1996 by hitting 11 6s and 6 4s in Nairobi and finished his innings on 102. Afridi broke Sri Lanka’s legendary batsman, ST Jayasuriya record who scored a hundred of 48 balls against Pakistan on April 2nd, 1996 by hitting 11 6s and 11 4s in Singapore and finished his innings on 134.
Jayasuriya in his innings of fastest hundred broke Indian batsman, M Azharuddin record who scored a century of 62 balls against New Zealand on Dec 17th, 1988 by hitting 3 6s and 10 4s in Baroda and finished his innings on 108. Before, Azharuddin, world’s fastest century record was held by the Pakistani batsman, Zaheer Abbas who scored a century of 72 balls against India on Dec 17th, 1982 in Multan by hitting 4 6s and 10 4s and finished his innings on 118.
Zaheer Abbas record was equalized by IVA Richards, one of the greatest batsman of West Indies on Dec 7th, 1983 against India in Jamshedpur who also scored a hundred of 72 balls by hitting 3 6s and 20 4s and finished his innings on 149.