The explosive AB de Villiers holds the record for the fastest century. He was able to cross the 100 run barrier in 31 balls against the West Indies at Johannesburg.
New Zealander CJ Anderson broke Shahid Afridi's long standing record by scoring a century in just 36 deliveries at Queenstown.
Pakistan's Shahid Afridi held the record for the fastest century for a staggering 17 years. He scored the century in 37 balls to batter the Sri Lankan bowling attack in Nairobi.
Soth African wicket-keeper batsman Mark Boucher breached the 100 run mark in 44 balls,against Zimbabwe at Potchefstroom.
West Indian great Brain Lara needed just 45 deliveries to score a century against Bangladesh at Dhaka.
All-rounder Shahid Afridi took only 45 balls to breach the 100 run barrier against India at Kanpur.
New Zealand batsman Jesse Ryder also crossed the 100 run mark in 46 balls against the West Indies at Queenstown.
Englan's wicket-keeper batsman Jos Buttler, was able to score a century against Pakistan in 46 balls at Dubai.
Sri Lankan legend Sanath Jayasuriya held the record for the fastest century for 6 months by scoring a century in just 48 balls against Pakistan in Singapore.
Ireland's all-rounder Kevin O'Brien scored a century in 50 balls against their fierce rivals England at Bengaluru.