Which cricketer has scored the greatest number of ducks in One Day International cricket?
The leader for the most number of ducks in One Day Internatoinal
cricket matches is Sri Lankan batsman Sanath Jayasuriya, who in 444
One Day Internationals hit 34 ducks.
Jayasuriya occupies third place on the number of centuries in
One Day International cricket, with 28 hundreds, and a highest
score of 189.