3. Shahid Afridi – 6:

One of the most explosive batsmen of all time, Shahid Afridi finds himself in the list with 6 centuries, all of which came at a strike rate of over 100. His average strike rate in ODIs is 117. Afridi lit up Dambulla in the Asia Cup tie against Bangladesh. Playing in trying conditions, he smashed 124 off just 60 balls to ensure that his side reached a mammoth total of 385. His innings included 17 fours and 4 sixes.