Batting Records

Most ODI Runs Without a Six

Most ODI Runs without a Six

PlayerTeamInnignsRunsHigh ScoreAverage
Manoj PrabhakarIndia98185810624.12
Dion EbrahimZimbabwe76144312120.61
Geoff BoycottEngland34108210536.06
Thilina KandambySri Lanka3687093*29.00
Thilan SamaraweeraSri Lanka42862105*27.80
Steve Barry SmithAustralia2486111739.13
Chandika HathurusinghaSri Lanka336696620.90
Callum FergusonAustralia2566371*41.43
Tim RobinsonEngland265978322.96
Brunce LairdAustralia23594117*29.70

Key Insights on ODI Batters with Most Runs Without Hitting a Six

Record Holders and Leading Run-Scorers

Manoj Prabhakar has scored the most ODI runs without hitting a six, amassing 1858 runs in 98 innings for India.

Prabhakar has also faced the most balls among batters who haven’t hit a single six in ODIs.

Overall, there are 10 batters have consumed 1000-plus deliveries without clearing the boundary even once.


Openers and Positional Records

1429 of Prabhakar’s 1858 runs came while opening for India.

Geoff Boycott was the first opener to score 1000-plus ODI runs without a six, aggregating all his 1082 career runs in that position.


Averages and Strike Rate Leaders

Irfan Karim of Kenya owns the highest batting average (44.00) among batters with zero sixes in ODIs, scoring 396 runs in nine innings (minimum 500 balls faced).

Callum Ferguson of Australia has the highest strike rate (85.32) among players who have faced at least 500 balls without hitting a six.


Role-Specific and Captaincy Records

Amal Silva of Sri Lanka holds the record for the most ODI runs without a six as a wicketkeeper, scoring 441 runs in 20 innings.

Kepler Wessels scored 1416 runs without a six as South Africa’s captain, although he hit two sixes in his 1740 runs for Australia.

Across both nations, Wessels amassed 3367 runs in 105 innings, the most by a batter without a duck in ODI history.

Bigger Picture: Most ODI Runs as Wicketkeeper | Most ODI Runs as Captain


Unique Match and Individual Records

David Warner holds the record for the highest individual ODI score without a six, making 173 runs against South Africa at Cape Town in 2016.

Also Read: Highest Individual Score in a Lost ODI Match