Shahid Afridi has the second highest number of ducks in ODIs.