Significant ducks As of 2017, the record for the most ducks in Test cricket is held by West Indies player Courtney Walsh, who was out for nought on 43 occasions, while the overall first-class record is 156, set by Worcestershire and England player Reg Perks.