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 Single Team in ODI
| Player | Sixes | Against | Innings | Fours |
|---|---|---|---|---|
| Rohit Sharma (IND) | 93 | Australia | 49 | 215 |
| Chris Gayle (WI) | 85 | England | 34 | 146 |
| Shahid Afridi (PAK) | 63 | Sri Lanka | 64 | 97 |
| Rohit Sharma (IND) | 58 | Sri Lanka | 53 | 192 |
| Sanath Jayasuriya (SL) | 53 | Pakistan | 79 | 263 |
| Shahid Afridi (PAK) | 51 | India | 64 | 158 |
| Shahid Afridi (PAK) | 50 | New Zealand | 35 | 103 |
| Eoin Morgan (ENG/IRE) | 48 | Australia | 56 | 168 |
| Shahid Afridi (PAK) | 47 | Zimbabwe | 29 | 50 |
| Rohit Sharma (IND) | 47 | New Zealand | 29 | 93 |
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.