At just 16 years old, Pakistani all-rounder Shahid Afridi scored an ODI century off only 37 balls against Sri Lanka in Nairobi in 1996, a record that stood for nearly 19 years. It was finally broken in 2015 when South Africa's AB de Villiers reached a century in 31 balls.
Record no. MRB-2026-005809
Fastest Century in One-Day International Cricket (Since Broken)
Reference Record – Not Certified
This record is compiled from publicly available sources for reference. It has not been examined or certified by The Book of World Records.