3. Shahid Afridi: Pakistan's Shahid Afridi hammered the fastest ODI hundred in 37 balls against Sri Lanka. A record that stood for nearly 18 years. He scored his fastest on 04/10/1996.
4. Mark Boucher: Mark Boucher scored his hundred in 44 balls at Potchefstroom in 2006. He scored his fastest on 20/09/2006.