Shahid Afridi
Shahid Afridi Image Credits: Twitter

3. Muttiah Muralitharan

Sachin Tendulkar, Muttiah Muralitharan,
Photo Credit: Getty Images.

Sri Lankan legend Muttiah Muralitharan has been the highest wicket-taker in the world and has spun his web around a plethora of legends in world cricket. He played a total of 350 ODIs for the Lankan lions and walked in to bat 162 times in the 50-overs format.

Having scored 674 runs at an average of 6.81 in the ODIs, Muttiah Muralitharan has a total of 30 ducks to his name in one-day internationals. Out of these 30, 11 have been golden ducks. It makes him feature on the list of cricketers with most ducks in ODI cricket.

Priyam Singh

I Wake Up Watching Cricket And Go To Bed Watching Football. Everything In Between Includes Lawn Tennis, Formula 1, Wrestling, and Basketball. I Write To Make A Living and I Manage To Assist My Organization...