If there was a record for batsmen with No ducks, why not a list for batsmen with the most ducks in their ODI career. These 10 batsmen have the highest no of ducks in international ODI cricket. Most batsmen in this are powerful batsmen in history, but they too had some flaws like these. Other than some batsmen in this list, most of them are bowlers and all-rounders who came in the middle order of the batting lineup. Surprisingly most players in this top 10 list are from team Sri Lanka. A total of 6 players on this list are from team Sri Lanka. Now let’s get into the list and look at those players.

1. ST Jayasuriya

The batsman at the top of this list for having the highest no of ducks is ST JAYASURIYA from team Sri Lanka. He has played a total of 433 innings in his ODI career and was dismissed 34 times in his ODI career with ducks. He has played with an Ave of 32.36 in his ODI career.

2. Shahid Afridi

The batsman in the 2nd spot in this list is the former captain and batsman of team Pakistan SHAHID AFRIDI. This was his record for having the most ducks in ODI cricket. He has played in a total of 398 innings of ODI cricket and got dismissed in duck 30 times in his career.

3. Wasim Akram

The player at the 3rd spot is another Pakistani player and an all-rounder WASIM AKRAM. This was his performance in the batting, in which he had played in a total of 356 matches and 280 innings since he is a low-middle order batsman. He has a total of 28 ducks in his ODI career.

4. DPMD Jayawardene

The player at the 4th spot is another player from the Sri Lankan team DPMD JAYAWARDENE. This was his performance in his ODI career and he had played a total of 448 matches and 418 innings. He has been dismissed a total of 28 times in his ODI career.

5. SL Malinga

The player at the 5th spot is another Sri Lankan cricketer and bowler SL MALINGA. This was his performance in the ODI batting and he had played in the 119 innings as a batsman in the total of 226 matches he played. He was hot dismissed 26 times in the ODI cricket.

6. M Muralidaran

The player at the 6th spot is another Sri Lankan cricketer and a famous spin bowler M MURALIDARAN. This was his batting performance in ODI cricket. He had played in the 162 innings as a batsman in the 350 matches he had played. He was dismissed 25 times in ODI cricket.

7. Chaminda Vaas

The player at the 7th spot is the Sri Lankan cricketer and bowler CHAMINDA VAAS. He too had a low chance of batting in the ODI cricket. He has played in a total of 220 innings as a batsman and he got dismissed for a duck 25 times in his ODI career.

8. CH Gayle

The player at the 8th spot in the West Indies is a batsman and popular cricketer CH GAYLE. This was a small flaw in his overall batting career. He has played in 301 matches and batted in 294 innings for his team, and he also has been dismissed 25 times in his ODI career.

9. RS Kaluwitharana

The player at the 9th spot is another Sri Lankan batsman RS KALUWITHARANA. This was a record for having the most ducks in his career. He had played a total of 189 matches and batted in 181 innings. Despite his batting abilities, he got dismissed with a duck 24 times.

10. Daniel Vettori

The player at the 10th spot for having the most ducks in their career is the former batsman and captain of Team New Zealand, DANIEL VETTORI. His record for having the most ducks was also higher in his ODI career. He played in 295 matches and 187 innings in total. He was dismissed 23 times in his ODI career.