On January 18, 2015, AB de Villiers scored the fastest century in just 31 balls against West Indies.
On January 1, 2014, he made a century in 36 balls against the West Indies, surpassing Shahid Afridi's record
In Nairobi on October 4, 1996, he played an extraordinary match against Sri Lanka, scoring a century in just 37 balls.
In New Delhi on October 25, 2023, he hit a century in 40 balls against Netherlands, setting a World Cup record
In a thrilling match in Kirtipur on March 16, 2023, he scored a century in 41 balls, amazing the spectators.
On September 20, 2006, in Potchefstroom, he scored an impressive century in 44 balls against Zimbabwe, making 147 runs with 10 sixes and 8 fours.
In Dhaka on October 9, 1999, Brian Lara scored a remarkable century in 45 balls against Bangladesh
On April 15, 2005, in a thrilling match against India in Kanpur, Shahid Afridi scored a century in 45 balls.
In a match against West Indies on January 1, 2014, he scored a remarkable century in 46 balls
He made history on November 20, 2015, scoring an unbeaten century in 46 balls with 8 sixes and 10 fours against Pakistan in Dubai.