the fastest century record in odi of shahid afridi was broken by
Shahid Afridi In October 1996 at age 16, Afridi was drafted into the ODI team during the four-nation Sameer Cup 1996–97 as a leg spinner as a replacement for the injured Mushtaq Ahmed.[20][21] He made his debut on 2 October against Kenya; however, he didn't bat and went wicketless.[22] In the next match against Sri Lanka, Afridi batted at number three in the role of a pinch-hitter. In his first international innings, Afridi broke the record for fastest century in ODI cricket, reaching his hundred from 37 balls. The eleven sixes he struck also equaled the record for most in an ODI innings.[23][nb 1] Aged 16 years and 217 days, Afridi became the youngest player to score an ODI century.[25] Pakistan posted a total of 371, at the time the second-highest in ODIs, and won by 82 runs; Afridi was named man of the match.[23] The record for fastest century in ODI was broken by New Zealand cricketer Corey Anderson on 1 January 2014 who hit 131* runs from 36 balls and is now held by South-African cricketer AB de Villiers who made a century from 31 balls on 18 January 2015 against West Indies.[26]