Answer
The Pakistani cricketer Shahid Afridi's quickest One Day International (ODI) century came in just 37 balls, achieved against Sri Lanka in a match played in Nairobi, Kenya, on October 4, 1996. This blistering knock is widely regarded as one of the fastest centuries in ODI history.