In 2023 Iftikhar Ahmed scored a century in 67 balls against Nepal. In 1993 Basit Ali scored a hundred in 67 balls against West Indies. In 2023 Fakhar Zaman scored a century in 63 balls against New Zealand .Sharjeel Khan scored a century in 61 balls against Ireland in 2016.Saim Ayub recently scored a century in just 53 balls in an ODI match against Zimbabwe.Former Pakistan captain Shahid Afridi scored a century in 53 balls against Bangladesh in 2010. In 2005 Afridi scored a century in 45 balls against India.Shahid Afridi holds the record for scoring the fastest century in ODI cricket for Pakistan .He scored a century in 37 balls against Sri Lanka in 1996