Sportsboom Logo
  • Baseball

  • Basketball

  • Betting

  • Boxing

  • Cricket

  • Darts

  • Football

  • Golf

  • Interviews

  • MMA

  • Motor Sports

  • NBA

  • NFL

  • Olympics

  • Pool

  • Rugby

  • Snooker

  • Tennis

Interviews
Predictions
Transfers
Betting
  • Sports
    • Baseball
    • Basketball
    • Betting
    • Boxing
    • Cricket
    • Darts
    • Football
    • Golf
    • Interviews
    • MMA
    • Motor Sports
    • NBA
    • NFL
    • Olympics
    • Pool
    • Rugby
    • Snooker
    • Tennis
  • Interviews
  • Predictions
  • Transfers
  • Betting
    1. Home>
    2. Cricket>
    3. Players who have registered the most ducks in ODI cricket
    Cricket
    Cricket
    Guide

    Players who have registered the most ducks in ODI cricket

    Over the decades, several cricketers, including famous batsmen, have been dismissed for a duck multiple times in their careers. Find out a list of players with most ducks in ODI cricket.

    Umaima Saeed
    Umaima Saeed
    Sports Writer

    Last updated: 2024-08-26

    Kaylan Geekie
    Sports Writer

    7 minutes read

    Chris Gayle
    Table of Contents
    • List of Players with most ducks in ODIs
    • Sanath Jayasuriya - 34 Ducks
    • Shahid Afridi - 30 Ducks
    • Wasim Akram - 28 Ducks
    • Mahela Jayawardene - 28 Ducks
    • Lasith Malinga - 26 Ducks
    • Muttiah Muralidaran - 25 Ducks
    • Chaminda Vaas - 25 Ducks
    • Chris Gayle - 25 Ducks
    • Romesh Kaluwitharana - 24 Ducks
    • Daniel Vettori - 23 Ducks
    • FAQs

    Some of the greatest cricket players in history have been dismissed for a duck several times in their careers. Sachin Tendulkar, the highest run-scorer in international cricket history, was removed for a duck 34 times across formats. Kumar Sangakkara, the second-highest run-scorer in international cricket, was dismissed for a duck 28 times. It is normal for anybody to have an off day, but the true mark of greatness is how players bounce back from these setbacks. 

    List of Players with most ducks in ODIs

    PlayerSpanMatInnsRunsHSAve1000
    ST Jayasuriya 1989-20114454331343018932.362834
    Shahid Afridi1996-2015398369806412423.57630
    Wasim Akram1984-200335628037178616.52-28
    DPMD Jayawardene1998-20154484181265014433.371928
    SL Malinga2004-2019226119567566.83-26
    M Muralidaran1993-201135016267433*6.80-25
    WPUJC Vaas1994-2008322220202550*13.68-25
    CH Gayle1999-20193012941048021537.832525
    RS Kaluwitharana1990-20041891813711102*22.22224
    DL Vettori1997-201529518722538317.33-23
    Sportsboom Event Table Logo

    Sanath Jayasuriya - 34 Ducks

    Sanath Jayasuriya, the legendary Sri Lankan opener, had a prolific career spanning over two decades from 1989 to 2011. Known for his aggressive batting style, Jayasuriya accumulated 13,430 runs in 445 matches at an average of 32.36 and a strike rate of 91.20. He scored 28 centuries and 68 fifties, with a highest score of 189. Jayasuriya, however, also holds the record for the most ducks in ODIs - 34.
     

    Sanath Jayasuriya

    Sanath Jayasuriya//Getty

    Shahid Afridi - 30 Ducks

    Shahid Afridi, one of Pakistan’s all-time best allrounders, played 398 ODIs from 1996 to 2015. Afridi scored 8,064 runs at an average of 23.57 and a strike rate of 117.00. This tally includes six centuries and 39 fifties. However, Afridi’s aggressive batting approach also led to him being dismissed for a duck 30 times. 
     

    shahid afridi in 2010

    Shahid Afridi//Getty

    Wasim Akram - 28 Ducks

    Wasim Akram, Pakistan's highest wicket-taker in the 50-over format, played 356 ODIs from 1984 to 2003, taking 502 wickets. With the bat down the order, he scored 3,717 runs at an average of 16.52, with a highest score of 86. Akram recorded 28 ducks in his ODI career, the third-most by any cricketer in the format. 

    Mahela Jayawardene - 28 Ducks

    Mahela Jayawardene, another Sri Lankan great, played 448 ODIs between 1998 and 2015. Jayawardene amassed 12,650 runs at an average of 33.37 with a strike rate of 78.96. He scored 19 centuries and 77 fifties, with a highest score of 144. However, he also found himself dismissed for a duck 28 times. His position in the middle order often saw him coming in during challenging situations.

    Lasith Malinga - 26 Ducks

    Sri Lankan bowler Lasith Malinga played 226 ODIs from 2004 to 2019. Malinga was a prolific wicket-taker with 338 wickets to his name, but his batting was not as successful. In 119 innings, he scored 567 runs at an average of 6.83, with a highest score of 56. He recorded 26 ducks in his ODI career.  However, his contributions with the ball, especially in death overs, were invaluable to the Sri Lankan team.

    Muttiah Muralidaran - 25 Ducks

    Muttiah Muralidaran, widely regarded as one of the greatest bowlers in cricket history, played 350 ODIs from 1993 to 2011, picking up 534 wickets, the highest in ODI history. Muralidaran was primarily a bowler, and thus it is unsurprising that with the bat, he managed only 674 runs at an average of 6.80. Muralidaran was dismissed for a duck 25 times in the 50-over format. 

    Chaminda Vaas - 25 Ducks

    Chaminda Vaas, another Sri Lankan bowler, played 322 ODIs between 1994 and 2008. Vaas was known for his swing bowling, taking 400 wickets in ODIs. With the bat, he scored 2,025 runs at an average of 13.68. He was dismissed for a duck 25 times in his career, often batting down the order. His primary role in the team was with the ball, and his contributions helped Sri Lanka achieve significant success during his career.

    Chris Gayle - 25 Ducks

    One of the most swashbuckling batsmen in the history of cricket, Chris Gayle played 301 ODIs from 1999 to 2019, scoring 10,480 runs at an average of 37.83 and a strike rate of 87.19. Gayle amassed 25 centuries and 54 fifties in the format. But on another note, he was dismissed for a duck 25 times. His aggressive style often led to high-risk shots early in his innings, resulting in a large number of ducks. 

    chris gayle 20212 world cup

    Chris Gayle//Getty

    Romesh Kaluwitharana - 24 Ducks

    Romesh Kaluwitharana, the diminutive Sri Lankan wicketkeeper-batsman, played 189 ODIs from 1990 to 2004. Kaluwitharana scored 3,711 runs at an average of 22.22, with a highest score of 102*. He recorded 24 ducks in his career, often falling early in the innings while attempting aggressive shots. 

    Daniel Vettori - 23 Ducks

    Daniel Vettori, the New Zealand all-rounder, played 295 ODIs from 1997 to 2015. Vettori was known for his left-arm spin and useful lower-order batting, scoring 2,253 runs at an average of 17.33, with a highest score of 83. He recorded 23 ducks in his ODI career.  Despite the ducks, Vettori’s all-round capabilities made him a valuable player for New Zealand for nearly two decades.

    FAQs

    Who has scored the most ducks in international cricket?

    Sri Lankan bowler Muttiah Muralitharan holds the record for most ducks in international cricket. In 495 matches from 1992 to 2011, he registered a total of 59 ducks.

    Who has scored the most ducks in T20 international cricket?

    The record for the most ducks in T20 internationals is held jointly held by four cricketers, all of whom have registered 13 ducks each. Rwanda's Kevin Irakoze, Bangladesh's Soumya Sarkar, Sri Lanka's Dasun Shanaka and Ireland's Paul Stirling. 

    Who has scored the most ducks in Test cricket?

    One of the most legendary bowlers of all time, England's Courtney Walsh holds the record for most ducks in Test cricket history (43).

    Umaima Saeed
    Umaima SaeedSports Writer

    Umaima Saeed is a professional sports writer whose articles have been featured in several leading websites. She writes long-form content on sports, particularly cricket. She has a penchant for telling human-interest stories. Umaima has contributed articles on cricket to more than a dozen publications, both in print and online.

    Table of Contents
    • List of Players with most ducks in ODIs
    • Sanath Jayasuriya - 34 Ducks
    • Shahid Afridi - 30 Ducks
    • Wasim Akram - 28 Ducks
    • Mahela Jayawardene - 28 Ducks
    • Lasith Malinga - 26 Ducks
    • Muttiah Muralidaran - 25 Ducks
    • Chaminda Vaas - 25 Ducks
    • Chris Gayle - 25 Ducks
    • Romesh Kaluwitharana - 24 Ducks
    • Daniel Vettori - 23 Ducks
    • FAQs
    • Cricket
      • Ashes 2023
      • Asia Cup 2025
      • Big Bash League
      • CPL
      • Cricket Betting Sites
      • ICC Champions Trophy
      • Indian Premier League
      • India tour of West Indies 2023
      • ILT20
      • PSL
      • SA20
      • T20 World Cup 2024
      • World Cup 2023
      • World Test Championship 2023 - 2025
    About Us
    Content TransparencyCopyright Notice Editorial PolicyLinking to SportsBoom About Us
    Privacy PolicySportsBoom AuthorsSB Market Index How We ReviewTerms and Conditions
    Sports Coverage
    Baseball
    Basketball
    Betting
    Boxing
    Cricket
    Darts
    Football
    Golf
    Interviews
    MMA
    Motor Sports
    NBA
    NFL
    Olympics
    Pool
    Rugby
    Snooker
    Tennis
    Contact Us
    Contact UsFacebookTwitter
    United Kingdom flagUnited KingdomSouth Africa flagSouth AfricaUnited States flagUnited StatesChile flagChile
    • United Kingdom
    • South Africa
    • United States
    • Chile
    Follow Us
    Sportsboom logo
    © SportsBoom.com 2023 - 2025. All rights reserved
    As Featured On:
    Featured on logo
    Featured on logo
    Featured on logo
    Featured on logo
    Featured on logo
    Featured on logo