5. Shahid Afridi (Pakistan), 18 Balls, Nairobi
In his first ODI innings, Shahid Afridi stunned the cricket world with a 37-ball century. He got to his fifty in merely 18 balls, in an innings in which he clubbed 11 sixes and struck 6 fours. Pakistan scored 371 in that match.