Last updated on October 22nd, 2025 at 02:28 pm
The record of the Most Sixes In Test Cricket history, has been held by England all-rounder Ben Stokes.
He is followed by – Brendan McCullum at second & Adam Gilchrist at third position. The All 3 have Test sixes in excess of hundred.
Tim Southee at four, is followed by the most IPL 6s & 3rd most 6s in ODI cricket player – Chris Gayle at fifth, Jack Kallis at sixth & Virender Sehwag at seventh place, in the list of the most sixes in Test cricket.

Having the equal number of Test Sixes, Rishabh Pant & Angelo Mathews occupy the eighth & ninth position in order, in terms of lesser innings batted.
The most international 6s & the most ODI WC 6s batter, Rohit Sharma has the tenth most sixes in Test cricket history.
Also Read : Most Test 100s | Fastest 10000 Test Runs | Fastest 500 Test Wkts | Most ODI 100s | Fastest 2000 ODI Runs
Also Read : IND Vs AUS ODI | NZ Vs SA ODI | NZ Vs PAK ODI | IND Vs BAN Test | PAK Vs BAN Test | 1983 WC | IPL | Asia Cup | NZ Vs IND Test |ICC Champions Trophy
Who Has The Most Sixes In Test Cricket History? : Top 10 List, The Most IPL Sixes Batsman Chris Gayle Stats, The 2nd Most ODI Sixes & Most ODI World Cup Sixes Batsman Rohit Sharma Stats
| No. | Player, | Career, | Sixes, | Mts, | Inns, | Runs, | Fours, | H.S. |
| 1 | B Stokes | 2013-2025* | 136 | 115 | 206 | 7032 | 811 | 258 |
| 2 | B McCullum | 2004-2016 | 107 | 101 | 176 | 6453 | 776 | 302 |
| 3 | A Gilchrist | 1999-2008 | 100 | 96 | 137 | 5570 | 677 | 204* |
| 4 | T Southee | 2008-2024 | 98 | 107 | 155 | 2245 | 215 | 77* |
| 5 | C Gayle | 2000-2014 | 98 | 103 | 182 | 7215 | 1046 | 333 |
| 6 | J Kallis | 1995-2013 | 97 | 166 | 280 | 13289 | 1488 | 224 |
| 7 | V Sehwag | 2001-2013 | 91 | 104 | 180 | 8586 | 1233 | 319 |
| 8 | R Pant | 2018-2025* | 90 | 47 | 82 | 3427 | 370 | 159 |
| 9 | A Mathews | 2009-2025 | 90 | 119 | 212 | 8214 | 835 | 200 |
| 10 | R Sharma | 2013-2024 | 88 | 67 | 116 | 4301 | 473 | 212 |
Also Read : Most 100s | Most 50s | HS | Most Runs | Most Wkts | Most Runs Single Edition | Best Bowling , In ODI World Cup History
One Of The Greatest Allrounders In Cricket History Of England Ben Stokes : The Most Sixes In Test Cricket History Batsman, 138 Ben Stokes Test 6s, The Ashes 2019 Player Of The Series & ICC 2019 ODI WC Final Man Of The Match Ben Stokes Stats
One of the most explosive all-rounders, Ben Stokes has 138 Test sixes – the most sixes in Test cricket history so far.
Batting in 206 innings of 115 Test matches, the attacking southpaw has 7032 runs with the average above 35.
258(vs RSA, 2016) is the highest score for Ben Stokes which includes 11 – the 2nd most 6s in a Test match innings.
The 5th most 6s in ENG Vs IND ODI batter innings comes off 198 balls that comprises 30 fours as well.
A genuine seam bowling all-rounder, has claimed 230 Test wickets as well( avg – 31), bowling in 170 innings.
Also Read : Most Runs | Most Wkts , In IND Vs ENG Tests
Also Read : Most Runs | Most Wkts , In IND Vs AUS Tests
The Fastest Hundred In Test Cricket & The Fastest 50 In ODI WC History Batsman Brendan McCullum Has The 2nd Most 6s In Test Cricket All Time, The Highest Individual Score In Test Cricket Batsman For NZ Brendan McCullum Stats, B McCullum IPL Debut Match Hundred Player
107 sixes by Brendan McCullum are the 2nd most sixes in Test cricket, doing that in 176 innings of 101 Tests.
The former New Zealand wicket-keeper batter has amassed a total of 6453 runs in his Test career.
This includes a 54 ball hundred(the fastest in Test history) in his last innings.
11 – the most 6s in an innings for McCullum, comes twice in the innings of – 202 off 188 balls (Vs PAK, 2014) & 195 off 134 balls(Vs SL, 2014).
Also Read : Most Runs | Most Wkts,In IND-SA Tests
Also Read : Most Runs | Most Wkts , In Ashes 2023
The IPL 2009 Winner Deccan Chargers Team Captain Adam Gilchrist 100 : The 3rd Most Sixes In Test Cricket History, A Gilchrist – The First To Reach 100 Sixes In Test Cricket, ICC 2007 ODI WC Final Player Of The Match Adam Gilchrist Stats
Adam Gilchrist who revolutionized the role of a wicket-keeper batter, becomes the 1st ever player to hit 100 sixes in the longest format of the game.
He achieves the feat against Sri Lanka, in 2007. Currently, he stands 3rd in the category of the most sixes in Test cricket.

While in ODIs, Gilchrist opened the innings, in Tests he used to wreck havoc in the lower middle order, at number 7.
The former Australian great has played a total of 96 Tests in which he has scored 5570 runs off 137 innings( avg – 47).
Also Read : Most Runs In AUS Vs WI Tests
The 2nd Most Test Wickets Bowler For NZ Tim Southee Stats Test Cricket: 4th Most Sixes In Test Cricket History
Before calling it a day in international cricket in 2024, the New Zealand swing bowler Tim Southee finishes it as the 4th most sixes in Test cricket – 98.
Batting in 155 innings, Southee has 2245 runs in the longest format of the game, in addition to 391 wickets in 203 innings.
The 2nd Most Sixes In International Cricket Player Chris Gayle Total Sixes In Tests : 98, The Highest Score In IPL History & Fastest 100 In IPL History Batsman Chris Gayle Stats
The 5th spot in the list of the most sixes in Test cricket, has been grabbed by the player having the 3rd most 6s in ODIs & 2nd most 6s in International cricket – Chris Gayle.
98 times, the former West Indies opener has sent the ball over the fence.
Batting in 182 innings of 103 Tests, Gayle has scored 7215 runs including 2 Triple hundreds.
Also Read : Most Runs | Most Wkts , In IPL History
Also Read : Most Runs | Most Wkts , In IPL 2023
FAQs(Frequently Asked Questions)
Who hit the most sixes in the Test?
Ben Stokes has 138 as the most sixes in Test cricket, followed by Brendan McCullum at 2nd & Adam Gilchrist at 3rd place.
How many sixes of Rohit Sharma are in the test?
Batting in 116 innings of 67 Tests, Rohit Sharma has 88 sixes against his name. The most international sixes player has the 2nd most sixes in Test cricket for India, after Rishabh Pant & Virender Sehwag(90).
How many sixes of Dhoni are in the Test?
The former Indian wicket-keeper captain MS Dhoni goes on hitting 78 sixes in 144 innings. He has 4876 runs in 90 Tests.
How many sixes does Rishabh Pant have in Test?
The Indian wicket-keeper batsman Rishabh Pant has 90 sixes(82 innings) – the most sixes in Test cricket for India, so far.