AB de Villiers smashed the seventh fastest century in ODI in the third and final game against India in Ahmedabad on Saturday.
AB de Villiers scored an unbeaten 102 off just 59 balls which included eleven fours and three sixes.
Shahid Afridi holds the record for the fastest century in ODI cricket. He had made century off just 37 balls against Sri Lanka at Kenya.
For India Virender Sehwag holds the record for the fastest century, he made century off 60 balls against New Zealand in 2009.
Mohammad Azharuddin is at second place he had made century off 62 balls, vs New Zealand in 1988.