SportsAdda
Stake — IPL Community Raffle
Stake — IPL Community Raffle
Features

Most sixes in international cricket: the all-time list

Rohit Sharma has hit more international sixes than anyone, and he holds the ODI and T20I records too. Here is the all-time top ten, the format leaders, and why franchise T20 totals are a different list entirely.

Feb 15, 2024 · Updated Aug 3, 2026

Most sixes in international cricket: the all-time list

Rohit Sharma has hit more sixes in international cricket than anyone who has played the game, and the margin is not close. He passed Chris Gayle’s mark and kept going, and he holds the format record in both ODIs and T20 internationals on top of the overall one. Here is the all-time list, how the record moved between three very different players, and the distinction that trips most of these lists up.

Most sixes in international cricket: the all-time top 10

Combined Test, ODI and T20 international sixes. Eight of these ten careers are finished, so those figures are final.

# Player Country Sixes Career
1 Rohit Sharma India 656 and counting 2007-present
2 Chris Gayle West Indies 553 1999-2019
3 Shahid Afridi Pakistan 476 1996-2015
4 Brendon McCullum New Zealand 398 2002-2016
5 Martin Guptill New Zealand 383 2009-2022
6 MS Dhoni India 359 2004-2019
7 Sanath Jayasuriya Sri Lanka 352 1989-2011
8 Eoin Morgan England 346 2006-2022
9 AB de Villiers South Africa 328 2004-2018
10 Jos Buttler England 326 and counting 2011-present

Rohit’s total was 656 after the Lord’s ODI of 19 July 2026 and still moves, because he continues to play ODIs after retiring from T20 internationals in 2024 and from Tests in 2025. Buttler is also still playing. Every other figure here is a closed career.

A batsman in plain blue kit swinging through a lofted shot under floodlights

Rohit Sharma’s record, format by format

What makes his total unusual is that it is not carried by one format. It splits almost evenly between the two white-ball games, and he holds the record in both.

Format Rohit’s sixes Standing
ODIs 363 World record, passed Shahid Afridi’s 351 in November 2025 and still climbing
T20Is 205 World record, and final: he retired from the format in 2024
Tests 88 Final: he retired from Test cricket in 2025

The ODI record was the one that took longest. Afridi had held it since 2010, finishing on 351, and Rohit passed him with three sixes against South Africa at Ranchi on 30 November 2025. Two of his three format columns are now closed, so the only one that can still grow is the fifty-over one.

How the record changed hands

Three players have held this record in the modern era and each one held it for a different reason, which is what makes the list worth more than its top line.

Shahid Afridi got there on rate. He hit 476 in 524 matches while batting at a strike rate no one else of his era attempted, and he did it largely before T20 cricket existed to reward it. Chris Gayle got there on scale, 553 across twenty years and three formats, and he remains the only man on this list whose franchise numbers dwarf his international ones. Rohit Sharma got there on both, and on longevity: an opener in the two formats that hand out the most deliveries, playing for a side that plays more white-ball cricket than anyone.

The dates in the right-hand column of the main table tell their own story. Jayasuriya, who debuted in 1989, is the only player in the top ten who did most of his hitting before 2005. Everyone else belongs to the era after T20 arrived, which is the real explanation for why this list looks nothing like the one from twenty years ago.

A white cricket ball high against floodlights above an out-of-focus stadium crowd

Who leads each format

Format Leader Sixes
Tests Ben Stokes (England) Passed Brendon McCullum’s 107 and has extended it since
ODIs Rohit Sharma (India) 363, ahead of Afridi’s 351 and Gayle’s 331
T20Is Rohit Sharma (India) 205, ahead of Martin Guptill’s 173

Each of those has its own full list: most sixes in Test cricket, most sixes in ODI cricket and most sixes in T20 internationals.

International sixes are not the same as T20 sixes

This is where most lists on this subject go wrong, and it is worth stating plainly. The numbers above count international cricket only: Tests, ODIs and T20Is played between countries. They do not include the IPL, the Big Bash, the Hundred, the CPL or any other franchise league.

Counted across all T20 cricket, the order changes completely. Chris Gayle has cleared a thousand T20 sixes. Kieron Pollard, Andre Russell and Nicholas Pooran follow him past 600, and Jos Buttler joined that club in April 2026 as the first non-West Indian in it. Pollard and Russell barely register on the international list at all, because most of their careers were spent in leagues rather than in national colours.

So a headline saying a batter has “600 sixes” can mean two entirely different achievements. Check which competition set is being counted before comparing two players.

Most sixes in international cricket: quick answers

Who has hit the most sixes in international cricket?
Rohit Sharma, on 656 as of 19 July 2026 and still adding to it in ODIs. Chris Gayle is second on 553 and Shahid Afridi third on 476.

Does Rohit Sharma hold the six record in every format?
In two of three. He leads the ODI list on 363 and the T20I list on 205. The Test record belongs to Ben Stokes.

Who held the record before Rohit?
Chris Gayle, and Shahid Afridi before him. Afridi’s mark of 351 ODI sixes also stood from 2015 until Rohit passed it in November 2025.

How many sixes has Chris Gayle hit in all cricket?
More than a thousand in T20 cricket alone, which is a different and much larger list than the international one. His international total is 553.

Which Indian batters are in the top ten?
Two: Rohit Sharma at number one and MS Dhoni sixth on 359.

Is anyone likely to catch Rohit?
Not soon. The nearest active player on this list is Jos Buttler, more than 300 sixes behind, and international cricket now gives fewer matches per year to the format that produced most of Rohit’s total.

For more of the same, see our all-time ODI run list and the wider set of ODI cricket records.

Featured image: AFP / Randy Brooks

Stake — IPL Community Raffle
Stake — IPL Community Raffle