Boundaries in tests are not at all frequent. Test cricket is a game of patience, dedication, and enthusiasm. Let's check out the cricketers with the most sixes in test cricket.
Boundaries are tests are not at all frequent. Test cricket is a game of patience, dedication, and enthusiasm. Unlike other formats of cricket, cricketers avoid playing aggressively. Cricketers get an ample amount of time so they make sure to use it wisely without any hurry or wrong decisions. Therefore the boundaries are very rare in a test match. In a test match on an average of 10 sixes are hit by the cricketers. In many matches, the cricketers couldn't even score 1 six.
Let's check out the cricketers with the most sixes in test.
Also Read: Most five-wicket hauls in Test cricket by an Indian bowler
Most Sixes in Test Cricket
1. Ben Stokes | 136

England Test captain Ben Stokes tops the list by being the cricketer with the most sixes in test, smashing 136 sixes in the longest format of the cricket. He surpassed England coach and former New Zealand cricketer Brendon McCullum.
In 115 Test matches, Stokes scored a total of 7,032 runs at an average of 35.69 with 14 centuries and 35 fifties. His individual best score in Tests is 258. Known for hitting sixes under pressure, Stokes has consistently turned games around in key moments, like his iconic 2019 Ashes innings at Headingley.
2. Brendon McCullum | 107

Brendon McCullum comes second in this list. The former cricketer of New Zealand made his Test debut in 2004 and played 101 matches till his retirement in 2016. He smashed 107 sixes in the test cricket. Not only this, he became the cricketer to score the fastest test century (54 balls) in the Test history.
McCullum is considered as one of the fittest players of the modern time. No wonders why he became the first cricketer to appear in 100 consecutive test matches since his debut. Also he is the first Kiwi cricketer to score a triple century.
3. Adam Gilchrist | 100

Aggression was probably Gilchrist's biggest power. He could single-handedly destroy the opposition bowling lineup with his aggressive and attacking batting. Not to mention he is one of the greates wicketkeeper-batsman in the history of cricket. Both batting and wicket-keeping like a pro were something that glued the audience to the screen every time he was on the field.
Gilchrist was definitely the biggest game-changer and impactful player of the Australian Cricket team of his time. Since his Test debut in 1999, he played 96 matches till 2008 and smashed a total of 106 sixes.
4. Tim Southee | 98

Former New Zealand pacer Tim Southee ended his career with 98 sixes, the joint-fourth-most in Test cricket history, level with West Indies’ Chris Gayle.
Southee has scored 2,245 runs in Tests since making his debut in 2008, including seven fifties. However, he is one of the finest bowlers New Zealand have produced, with 391 wickets, only behind Richard Hadlee, who has 431 scalps. He announced his retirement from all format of the cricket in 2024.
5. Chris Gayle | 98

Have you ever watched cricket if you haven't seen Gayle smashing sixes most effortlessly? The former Caribbean cricketer did not show mercy to the bowlers in any forms of cricket. Definition of Chris Gayle on the field means boundaries everywhere. He is known for being one of the best hitters ever. Gayle is the first cricketer to score a century in all three formats of cricket.
Gayle made his Test debut in 2008 and played till 2014. During this time he appeared in 103 test matches and scored 98 sixes.
Also Read: Ravindra Jadeja achieves 4000 runs and 300 wickets in Test cricket, becomes second Indian after Kapil Dev to do so
6. Jacques Kallis | 97

Hands down he is the greatest all-rounder of all time. Be it batting, or bowling, Kallis did everything effortlessly. Only four players have scored 5 consecutive Test centuries and he is one of them. Since his test debut in 1995, he played 166 test matches till 2013 and scored 97 sixes. He proved his skills every time and took the South African team out of trouble in the best way possible.
7. Rishabh Pant | 92

India vice-captain Rishabh Pant broke another record on Day 2 of the first Test against South Africa at the Eden Gardens. He became the Indian batter with the most sixes in Test cricket, smashing 92 sixes in just 83 innings. He also crossed Virender Sehwag’s record of 91 sixes in 108 innings.
The left-hander’s aggressive style has transformed India’s Test batting template, and this milestone further reinforces his status as one of the game’s most impactful stroke-makers. Since his debut in 2018, Pant scored 3,454 runs in 48 matches at an average of 44.28 with 8 centuries and 18 half-centuries.
8. Virender Sehwag | 91

In the early 2000s, the term "Aggression" justified the performance of Virender Sehwag on the field. The former Indian cricketer had some other connection with boundaries. He could stand on the pitch and smash the opponents effortlessly. Also, he scored runs at the fastest pace in Test matches. The highest score by an Indian player in Test cricket is 319 runs and the holder of this record is Virendra Sehwag.
Out of his 23 test centuries he scored 150+ runs in 13 of them. He was often considered not suitable for Test for his aggressive approach on the field, but he proofed everyone wrong and became the eighth cricketer to smash most Test sixes. In 104 test matches, he scored 91 sixes.
9. Angelo Mathews | 90

Angelo Mathews has been a pillar in Sri Lanka’s middle order, mixing solid defense with sudden aggression. His six-hitting ability often helps shift momentum in his team’s favor. Having hit 90 sixes, Mathews uses his power wisely, especially when batting with the tail or consolidating after a collapse.
Also Read: Most Wickets in Test Cricket in 2025
10. Rohit Sharma | 88

Former India captain Rohit Sharma has cleared the ropes 88 times in Tests. While his white-ball reputation as a six-machine is well established, it took time for Rohit to settle into Test cricket. But once he started opening the batting in 2019, his Test career transformed.
Rohit combined elegance with power, and while his strike rate in Tests is quite naturally lower than in T20s or ODIs, his ability to launch spinners over midwicket or go aerial through cover remained intact right up until his retirement from the red-ball game. Rohit started his Test career in 2013 and scored 4301 runs at an average of 40.57 with 12 centuries and 18 half-centuries. However, Rohit took retirement from the format in 2024.