Do you know who has hit the most sixes in test cricket? Even though this record is a nightmare from a bowler’s perspective, it occurs frequently in this format.
Test cricket is known for its patience, strategy, and longer innings that test the skill and temperament of a player. But even in this traditional format, some players have managed to break the mold with their explosive batting.
Hitting sixes in Test matches isn’t common, yet a few bold cricketers have turned it into a habit. It might not be a T20 or ODI, but these players proved that even Test cricket has room for big hits and high-flying sixes. Let’s explore the six hitters in test cricket of all time.
Who Hit the Most Sixes in Test Cricket
Ben Stokes of England hit the most 133 sixes in test cricket in 204 innings of 114 matches. During these matches, he has faced 11551 and scored 6858 runs with the highest score of 258. However, the record for the most sixes in a Test inning is jointly held by Wasim Akram and Yashasvi Jaiswal, who both hit 12 sixes.
Top 10 Players with the Most Sixes in Test Cricket
England all-rounder Ben Stokes tops the list of most sixes in test cricket with 133 sixes in 204 innings. Stokes is followed by BB McCullum (107), AC Gilchrist (100), TG Southee (98), CH Gayle (98), and more. All these players are known for their explosive batting performance, irrespective of the format of the tournament.
Player | Matches | Sixes | Runs |
Ben Stokes (ENG) | 110 | 133 | 6,719 |
Brendon McCullum (NZ) | 101 | 107 | 6,453 |
Adam Gilchrist (AUS) | 96 | 100 | 5,570 |
Tim Southee (NZ) | 107 | 98 | 2,245 |
Chris Gayle (WI) | 103 | 98 | 7,215 |
Jacques Kallis (SA) | 166 | 97 | 13,289 |
Virender Sehwag (IND) | 104 | 91 | 8,586 |
Angelo Mathews (SL) | 118 | 89 | 8,167 |
Rohit Sharma (IND) | 67 | 88 | 4,301 |
Brian Lara (WI) | 131 | 88 | 11,953 |
Brendon McCullum (NZ) – 107
New Zealand opener Brendon McCullum ranks second on the list of most sixes in Test cricket with 107 sixes in 101 matches. Although significantly behind Ben Stokes, McCullum held the record for several years before being overtaken, and remains the highest six-hitter in Tests for New Zealand.
Adam Gilchrist (AUS) – 107
Adam Gilchrist hit 100 sixes in 96 Test matches, making him the third-highest six-hitter in Test history. He was the first player to reach the 100-sixes mark in the format and remains the highest six-hitter among Australian cricketers in Tests.
Tim Southee (NZ) – 98
Tim Southee has smashed 98 sixes in 107 Test matches, the most by any bowler in the format. Despite being a lower-order batter, he holds the record for most sixes in Tests among players primarily known for their bowling.
Chris Gayle (WI) – 98
Chris Gayle, the universe boss, struck 98 sixes across 103 Test matches, placing him fifth on the all-time list. He remains the highest six-hitter for the West Indies in Tests and was once the overall record-holder for most sixes before being overtaken by others in recent years.
Jacques Kallis (SA) – 97
Jacques Kallis hit 97 sixes in 166 Test appearances, ranking sixth overall. He holds the record for most sixes by a South African in Test cricket and is also one of the highest run-scorers in the format, with 13,289 runs to his name.
Virender Sehwag (IND) – 91
Virender Sehwag smashed 91 sixes in 104 Test matches, the highest by an Indian player in the format. His strike rate and six-hitting ability were rare for an opener in Test cricket, contributing significantly to his tally of over 8,500 Test runs.
Angelo Mathews (SL) – 89
Angelo Mathews has recorded 89 sixes in 118 Test matches, making him the leading six-hitter for Sri Lanka in Test history. As a middle-order batsman, his six-hitting has played a key role in building long innings and rescuing Sri Lanka in crucial matches.
Rohit Sharma (IND) – 88
Rohit Sharma has hit 88 sixes in just 67 Test matches, placing him eighth on the all-time list. He holds the highest sixes-per-match ratio among the top 10 players and continues to add to his tally as an active player in the format.
Brian Lara (WI) – 88
Brian Lara struck 88 sixes in 131 Test matches while accumulating 11,953 runs, the most by any West Indies player. His six-hitting record places him joint-ninth in Test history, alongside Rohit Sharma, despite playing in an era less dominated by power-hitting.
Read More:Â Longest Six in IPL History: A Journey from Albie Morkel to MS Dhoni
Most Sixes in Test Cricket by Indian Player
With 91 sixes in 104 matches, Virender Sehwag holds the record for the most sixes in Test cricket by an Indian player. Rohit Sharma is close behind by Sehwag with 88 sixes in just 67 Tests, making him the fastest Indian to reach that mark in the longest format. The list is then followed by Rishabh Pant (86), MS Dhoni (78), and Sachin Tendulkar (69).