Mark Boucher scored the second fastest ODI century, reaching the milestone in just 44 balls for South Africa against Zimbabwe in 2006. Shahid Afridi held the record with a 37-ball century. Boucher was known for his aggressive batting as wicketkeeper-batsman.