In the 1st Test match of the India vs Sri Lanka Test series 2026, Rishabh Pant became the first and only Indian batsman to record 100 sixes in the longest format.
Pant crossed the 100 sixes milestone in Test cricket during India’s second innings in Galle as he acrobatically pulled Lahiru Kumara’s short ball aimed at his ribs for a maximum over the fine leg fielder.
Pant cracked two sixes in his blazing knock of 66 (69) that helped India set Sri Lanka what seems an improbable target of 372 runs on a Galle pitch that is turning square now. By stumps on day 4, the hosts have lost 4 wickets and require 288 more runs to win, with rain now their only escape route from a home Test match defeat.
Pant is now the joint third-highest six-hitter in Tests. Let’s look at the top 5 list.
Top 5 Batsmen Who Have Hit Most Sixes In Test Cricket Ft. Rishabh Pant
5. Tim Southee – 98 sixes
The most surprising name here is Tim Southee’s on this list that is dominated by batters. The former New Zealand pacer established himself as a pinch-hitter with the bat and cleared the ropes 98 times in Test cricket.
Southee often added crucial lower-order runs for New Zealand, which included seven half-centuries.
4. Adam Gilchrist – 100 sixes
A key member of the great Australian team in the 2000s, Adam Gilchrist was a pioneering wicket-keeper in Test cricket. He would often either switch the momentum or drive home the advantage for Australia from the Nos 6 and 7 positions.
Gilchrist smashed 100 sixes in his 96-match Test career, comfortably the most by any Australian batsman.
3. Rishabh Pant – 100 sixes*
Many have already touted Pant as the greatest Indian keeper-batsman in Test cricket. No Indian keeper-batter has the kind of records that Pant has achieved, and now he stands at the top for his country as the only Indian to hit 100 maximums in Test matches.
Pant made his Test debut in 2018 and smashed Adil Rashid for a six on the second ball he faced. He has become the fastest to 100 sixes in terms of number of matches, innings, and balls faced. The left-hander has attained 100 sixes in 51 Tests, 89 innings, and 4934 balls.
One-fourth of his sixes came in 2025 alone, when he blasted 26 maximums in 7 Tests. The southpaw has fed thoroughly on the spinners: 76 of his 100 sixes have come against spin bowlers, most famously against Jack Leach, Nathan Lyon, and Shoaib Bashir.
2. Brendon McCullum – 107
Hailed as one of New Zealand’s finest, Brendon McCullum crashed 107 sixes in his Test career of 101 matches. Nicknamed ‘Baz,’ McCullum was one of the most aggressive batters the game has seen.
In his last Test match, McCullum recorded a 54-ball century against Australia in Christchurch on his way to a sensational knock of 145 off 79 balls that was laden with six sixes.
1. Ben Stokes -138
Former England captain and mercurial all-rounder Ben Stokes holds the record for the most sixes in Test cricket with 138 sixes.
Stokes, who retired in 2026 and featured in 122 Test matches, having made his debut in 2013, was a game-changer for England with both bat and ball. His highest Test score of 258 came against South Africa in 2016 in Cape Town; in his blitzkreig of 258 (198), Stokes plundered 11 sixes, the joint-second-most by a batsman in an innings in Test cricket.
Who has hit the most sixes in Test cricket?
Ben Stokes has hit the highest number of sixes in Test matches. The former England captain smashed 138 sixes in his Test career. He is followed by McCullum (107), Pant (100*), and Gilchrist (100).
(Stats updated till August 18, 2026)
Get the Latest Cricket Updates at IceCric.News. Also, Follow Our Social Media for live updates on Facebook and Instagram.

