Most ODI Sixes Against One Opponent

Very few batters have the knack of hitting sixes on will in a cricket ground. They have the natural instincts to bring the bat under the ball at the right time with the right execution of shot-making.

Rohit Sharma’s pull shot and Chris Gayle’s lofted on-drives are perfect examples of that – two of the all time leading six hitters across formats.

And when they come against the right opponents, the numbers just shoot up. For instance, Rohit against Australian pacers and Gaylestorm when it strikes in England.

This article will list the top ten instances of batsmen hitting the most number of sixes against a particular opponent.

Most Sixes against an Opponent in ODIs

OpponentPlayerInns6s6s/innsRunsSR4s
AustraliaRohit Sharma (IND)49931.9260995.11215
EnglandChris Gayle (WI)34852.5163296.16146
Sri LankaShahid Afridi (PAK)64630.981248120.2397
Sri LankaRohit Sharma (IND)53581.09202196.97192
PakistanSanath Jayasuriya (SL)79530.67251787.21263
IndiaShahid Afridi (PAK)64510.81524109.09158
New ZealandShahid Afridi (PAK)35501.431078130.5103
New ZealandRohit Sharma (IND)32491.53113485.26102
AustraliaEoin Morgan (ENG/IRE)56480.86195291.34168
ZimbabweShahid Afridi (PAK)29471.62762130.750
IndiaSanath Jayasuriya (SL)85460.54289996.98330
Sri LankaMahendra Singh Dhoni (IND)53450.85238390.09182
New ZealandChris Gayle (WI)28451.61102690.71102
ZimbabweChris Gayle (WI)30451.5154990.32164
EnglandBrendon McCullum (NZ)31451.45993117.9392

Read now: Most ODI Sixes in a Calendar Year by a Batsman


Key Insights on Most Maximums Hit Against a Single Opponent in One Day Internationals

Record-Setting Six-Hitting Feats in ODIs

Rohit Sharma holds the world record for the most sixes hit against a single opponent in ODIs, smashing a remarkable 93 maximums against Australia.

This feat eclipsed the previous record held by West Indies powerhouse Chris Gayle, who struck 85 sixes against England. Interestingly, Gayle remains the only player to hit 12 or more sixes against the same team (England) in more than one ODI innings – a testament to his explosive dominance. Find out which batter has the ODI record for hitting most sixes in a single ODI innings.

One such unforgettable innings came against England, where Gayle launched 14 towering sixes, a display of sheer power and precision that left fans in awe.

Shahid Afridi ranks third on the all-time list with 63 sixes against Sri Lanka.


50+ Sixes Against Multiple Teams

Shahid Afridi is the only player to have hit 50 or more sixes against three different sides: India (51 sixes), Sri Lanka (63 sixes), and New Zealand (50 sixes).

Rohit Sharma is the only other player to achieve the feat of hitting 50+ sixes against more than one team: Australia (93 sixes) and Sri Lanka (58 sixes).

Rohit Sharma’s dominance over the Aussies extends beyond sixes, as he also holds the second place for scoring the most runs against Australia in ODIs.


Overall Boundary Count Dominance

Sanath Jayasuriya holds the record for the most total boundary hits (Fours + Sixes) against a single opponent in the 50-overs format, compiling 376 boundaries against India.

This colossal boundary count is followed by Sachin Tendulkar, who hit 365 boundaries against Australia. The Indian little master is also the leading run-scorer against Australia in ODIs.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top