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.
| 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 |
| Rohit Sharma (IND) | 49 | New Zealand | 32 | 102 |
| Eoin Morgan (ENG/IRE) | 48 | Australia | 56 | 168 |
| Shahid Afridi (PAK) | 47 | Zimbabwe | 29 | 50 |
Read now: Most ODI Sixes in a Calendar Year by a Batsman
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.
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.
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.
In this article, find out the Royal Challengers Bengaluru’s year-wise performance in the IPL’s history.
Kolkata Knight Riders (KKR) are one of the three teams to win the IPL three…
Punjab Kings (PBKS), earlier known as Kings XI Punjab, have never won the IPL. They…
In this article, find out the Mumbai Indians’ year-wise performance in the IPL’s history, including…
The excitement surrounding the Indian Premier League, widely known as the Indian Premier League, goes…
The world of cricket betting has evolved rapidly over the last decade. What once relied…