1. Shahid Afridi
Team Pakistan's Shahid Afridi is one of the most dangerous players in cricket history. He made his ODI debut on 2 October 1996 against Kenya and has played 334 One Day Internationals.
He played against Bangladesh in Dambulla in June 2010 and made a century off just 53 balls.
Afridi stands at number 7 in this list. His another achievement was his century off just 45 balls against India in Kanpur .
Afridi's list of fastest centuries don't end here. He has another record of a ton against team Sri Lanka in 1996 off just 37 balls. He is nicknamed BOOM BOOM Afridi.