Answer
Shahid Afridi's fastest century came in just 37 deliveries, a remarkable feat in international cricket. This blistering knock was achieved against Sri Lanka in 1996, and remains the fastest century ever scored in a One Day International (ODI) match. Afridi's innings included 10 fours and 6 sixes, showcasing his exceptional power-hitting abilities.