4. Shahid Afridi – 104

And then comes the Pakistani superstar, the Boom Boom Afridi.
Like his nickname, Shahid Afridi even as a spinner, had a serious pace to compete with any medium fast bowler.
Added with a greater control, Afridi has 104 scalps in ODI by cleaning off the batsmen stumps, which is 26.33% of his overall ODI wickets(395).