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.

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.