2. Shahid Afridi

One of the greatest all-rounders of the Pakistan cricket team, Shahid Afridi is second on the list of cricketers who have departed on a golden duck in ODI cricket. Afridi is widely regarded as Duckridi as well because of his knack of getting out on a zero time and again.
Afridi batted for Pakistan for a total of 369 times in ODI cricket. He also had the reputation of hitting gigantic sixes during his stint. However, Afridi had a knack of getting dismissed initially and has 30 ducks to his name in the ODIs, 12 out of which have been golden ducks.