Batting Records

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

PlayerOpponentInnsRunsSR6s6s/Inns
Rohit Sharma (IND)v Australia49260995.11931.9
Chris Gayle (WI)v England34163296.16852.5
Shahid Afridi (PAK)v Sri Lanka641248120.23630.98
Rohit Sharma (IND)v Sri Lanka53202196.97581.09
Sanath Jayasuriya (SL)v Pakistan79251787.21530.67
Shahid Afridi (PAK)v India641524109.09510.8
Shahid Afridi (PAK)v New Zealand351078130.5501.43
Rohit Sharma (IND)v New Zealand32113485.26491.53
Eoin Morgan (ENG/IRE)v Australia56195291.34480.86
Shahid Afridi (PAK)v Zimbabwe29762130.7471.62
Sanath Jayasuriya (SL)v India85289996.98460.54
Mahendra Singh Dhoni (IND)v Sri Lanka53238390.09450.85
Chris Gayle (WI)v New Zealand28102690.71451.61
Chris Gayle (WI)v Zimbabwe30154990.32451.5
Brendon McCullum (NZ)v England31993117.93451.45

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.

Buvanesh Thiraviam

Buvanesh Thiraviam is a seasoned content marketer and the driving force behind Cricindeed.com and Cricketresolved.com. With over a decade of experience in cricket blogging and a deep passion for the game, he specializes in cricket analytics and stats tracking. He has authored over 1,000 data-driven articles, bringing the numbers behind the sport to life for fans around the world.

Buvanesh Thiraviam has 1037 posts and counting. See all posts by Buvanesh Thiraviam

Leave a Reply

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