On 4 October 1996, Afridi scored the fastest ODI century in just 37 balls. He held this record for 12 years, until Corey Anderson broke it in 2013. He scored 32 runs in a single over, the second highest scoring over ever in an ODI. He has also hit the most number of sixes in the history of ODI cricket. He holds the record of most wickets in T20 from Pakistan. Indian former cricketer Ravi Shastari gave him the title of "Boom Boom".