The international calendar is studded with ODIs this year as the ICC World Cup is upon us. Although the format remains highly competitive, it is favorable for the batters.
2
Rahul Dravid (India):120 innings
India's Rahul Dravid has the record for playing the most ODI innings (120) without recording a duck (August 29, 1999, to February 6, 2004).
3
Martin Crowe (New Zealand): 119 innings
New Zealand's Martin Crowe represented the Black Caps in 143 ODIs and batted in 140 innings. Crowe scored at least one run in as many as 119 of these innings.
4
Kepler Wessels (South Africa): 105 innings
Kepler Wessels, who represented both Australia and South Africa, never recorded a duck in his entire ODI career (105 innings).
5
Who holds this record among active cricketers?
Among active cricketers, New Zealand's Kane Williamson has an active streak of playing 68 ODI innings without registering a duck (2016-2023*).