Most Sixes in International Cricket (2026): Top 10 Players & Records 

Most Sixes in International Cricket

There has been no shortage of top class six hitters throughout the history of cricket, but being able to hit sixes across Test, ODI and T20I formats so often means a few things – mindboggling power, more than a hint of skill as well as serious longevity. Fans frequently look for who has most sixes in international cricket or the player with most sixes in international cricket to find out the best power hitters ever.

The record for most sixes in international cricket is held by Rohit Sharma, as he became the batsman with the most sixes in 2026, outclassing legendary hitters like Chris Gayle and Shahid Afridi. He has scored runs across constructs with a capacity to clear the ropes and is inevitably known as the Hitman of Indian cricket.

This article will cover the maximum sixes in international cricket (ODI, T20I, and Test record) and the players that have smashed away their competitors with their big hitting.

Who Has the Most Sixes in International Cricket? 

You want to know who hit the most sixes in international cricket. The answer to this question is Rohit Sharma.

The Indian captain has broken batting records with his fearless approach and phenomenal consistency. Regardless of the format, Rohit has shown that he can hit monster sixes against any bowler from around the world be it an ODI, Test or T20I.

Who Has the Most Sixes in International Cricket? 

RankPlayerCountryInternational Sixes*
1Rohit SharmaIndia650+
2Chris GayleWest Indies553
3Shahid AfridiPakistan476
4Brendon McCullumNew Zealand398
5Martin GuptillNew Zealand383
6Jos ButtlerEngland380+
7MS DhoniIndia359
8Sanath JayasuriyaSri Lanka352
9Eoin MorganEngland346
10AB de VilliersSouth Africa328

Figures are numbers compiled from the most recent international records and could get bigger if more players keep playing.

Most International Cricket Sixes (All Formats)

Most International Cricket Sixes

The record for the most sixes in international cricket across formats add a player’s maximums in Tests, ODIs and T20 Internationals.

International matches inevitably contain harder bowling units and more pressure than franchise cricket, making these feats all the more impressive.

Why This Record Matters

  • Reflects consistency across formats.
  • Measures longevity in international cricket.
  • Is indicative of a player’s prowess against world class bowlers.
  • Show flexibility in varying playing weather conditions.

Rohit Sharma has 476 maximums for an international record of most sixes scoring them with consistency in all formats, which makes him one of the unique modern batters.

Most Sixes in International Cricket ODI 

Every format has its perfect storm for batting aggressively, but ODI cricket has novel conditions. Fifty overs give batters time to settle before going after bowlers.

Top ODI Six Hitters

RankPlayerODI Sixes
1Rohit Sharma350+
2Shahid Afridi351
3Chris Gayle331
4Sanath Jayasuriya270
5MS Dhoni229

Rohit Sharma went on to break Shahid Afridi record by most sixes in International cricket ODI recently. The ease with which he unfurls pull shots and lofted drives has made him one of the most destructive ODI hitters in history.

Rohit Sharma’s Six Hitting Performances That Will Go Down As His Best Include 10 Double Centuries Some Of Them Records And In Both The World Cups

Most Sixes in Test Cricket

Despite Test cricket being the toughest format, a few batters have displayed impressive power-hitting ability over long careers.

Most Test Sixes by Players

RankPlayerTest Sixes
1Ben Stokes140+
2Brendon McCullum107
3Adam Gilchrist100
4Tim Southee98+
5Chris Gayle98

Unlike restricted overs cricket, Test match sixes arrive after patient innings. The players were well-paced and aggressive together, so even the longest of formats can accommodate a little power-hitting.

Why Rohit Sharma Is The King Of Six Hitting

In case we talk about who has hit the most sixes in international cricket ever, Rohit Sharma deserves a special mention.

His batting is a combination of finesse and brute strength. He is not like many power hitters nowadays who still rely on brute force. Rather he uses timing, balance and placement to clear the boundary.

His achievements include:

  • Most Sixes in International Cricket History
  • You have prompted for several double centuries in ODI cricket.
  • One ODI World Cup = five centuries.
  • Tied for the 6th-most sixes in ICC tournaments.
  • You have seen successful performances in Tests, ODIs as well as T20Is respectively.

Due to these records, he is regarded as the best six-hitter in international cricket by millions of fans.

Most Sixes in International Cricket T20

T20 International cricket is built on a foundation of aggressive batting and hitting sixes is arguably the best part of T20 cricket. This is a format often dominated by players who strike the ball cleanly.

T20I Most Sixes Career: Top Players

RankPlayerCountryT20I Sixes*
1Rohit SharmaIndia210+
2Martin GuptillNew Zealand170+
3Nicholas PooranWest Indies160+
4Jos ButtlerEngland150+
5Suryakumar YadavIndia145+

Number of active players keeps adding to their numbers

Rohit Sharma continues to lead the pack if you search for most sixes in international cricket T20. His powerplay aggression and know-how of accelerating through the middle overs have made him one of the T20I batsmen of all time.

Record of Most Sixes in International Cricket by Indian Players

Over the years, India has created several myths on six-hitting. Indian batters have entertained the fans through innumerable sixes from Kapil Dev to MS Dhoni and Rohit Sharma.

Top Indian Players with the Most International Sixes 

RankPlayerInternational Sixes*
1Rohit Sharma650+
2MS Dhoni359
3Sachin Tendulkar264
4Virat Kohli250+
5Yuvraj Singh251

Rohit Sharma is well clear at the top of the list of Indian players with most sixes in international cricket. Few players have been able to mirror his extraordinary consistency across formats like Test, ODIs and T20Is turning him into a benchmark for power-hitting in Indian cricket.

Interesting Facts About International Sixes

  • Rohit Sharma – Sixes Hit in International Cricket: The Master Blaster
  • Chris Gayle became the 1st batter to hit over 500 international sixes! #TeamIndia #INDvsWI
  • This is the international sixes record held for a number of years by Shahid Afridi.
  • Most ODI Double centuries – Rohit Sharma #06 pic.twitter.com/v76vW0rDFL
  • Brendon McCullum’s 2013 attacking batting style changed the way Tests are played. 
  • MS DHONI was known for winning games by hitting sixes respectively.
  • Sixes – The all-time leaders from around the world

Read More: Fastest 50 in IPL || Who Is the God of Cricket

FAQs

1. Who has the most sixes in international cricket?

Rohit Sharma has the most sixes in international cricket across Tests, ODIs, and T20Is.

2. Who hit the most sixes in international cricket?

Rohit Sharma currently holds the record for hitting the most sixes in international cricket.

3. Who has the most sixes in international cricket in all formats?

Rohit Sharma leads the combined list of Test, ODI, and T20I sixes.

4. Who has the most ODI sixes in international cricket?

Rohit Sharma is among the leading six-hitters in ODI cricket and has surpassed previous records.

5. Who has the most sixes in T20 International cricket?

Rohit Sharma is the all-time leader in T20I sixes.

6. Which Indian player has hit the most international sixes?

Rohit Sharma has hit the most international sixes for India.

7. Who was the previous record holder before Rohit Sharma?

Chris Gayle and Shahid Afridi were among the previous record holders for international sixes.

8. Why is Rohit Sharma called the “Hitman”?

Because of his effortless timing, ability to hit huge sixes, and record-breaking performances across all formats.

Conclusion

The modern batting prowess of batsmen is highlighted in the race for most sixes in international cricket. Chris Gayle, Shahid Afridi, Brendon McCullum and MS Dhoni are known for their six hitting ability but now add Rohit Sharma to that list because he takes six hitting to another level.

If the discussion is about most sixes in International cricket (all formats), most sixes in international cricket ODI, most sixes in international cricket T20,Most sixes in international cricket by Indian players – Rohit Sharma tops this chart.

As this is an ongoing list with active players continuing to add to their careers, it will change with time, but Rohit’s global record efforts have ensured that the right-hander already stands with some of the greatest power hitters this game has ever seen.