Rishabh Pant is the player who has held the record of most sixes for Indian Test Cricket. He has hit a total of 92 sixes for India in Test Cricket.
Six-hitting is considered a mark of fearless batting in Test Cricket. The Indian Test team has always been blessed with power-hitting players over the decades, even though Test cricket is a format of patience and technique.
To understand the evolution of power-hitting in Indian Test cricket, the following table lists the top 10 Indian players with the most sixes. This allows us to compare modern aggressive players like Pant and Jaiswal with legends such as Sachin and Sehwag.
Top 10 Indians With Most Sixes In Test Cricket
| Player Name | Career Span | Matches | Innings | Runs | Strike Rate | Average | Number of Sixes |
|---|---|---|---|---|---|---|---|
| Rishabh Pant* | 2018-2025 | 48 | 84 | 3456 | 74.19 | 43.74 | 93 |
| Virender Sehwag | 2001-2013 | 103 | 178 | 8503 | 82.18 | 49.43 | 90 |
| Rohit Sharma | 2013-2024 | 67 | 116 | 4301 | 57.05 | 40.57 | 88 |
| Ravindrasinh Jadeja* | 2012-2025 | 88 | 131 | 4035 | 55.39 | 38.42 | 80 |
| MS Dhoni | 2005-2014 | 90 | 144 | 4876 | 59.11 | 38.09 | 78 |
| Sachin Tendulkar | 1989-2013 | 200 | 329 | 15921 | 54.04 | 53.78 | 69 |
| Kapil Dev | 1978-1994 | 131 | 184 | 5248 | 79.33 | 31.05 | 61 |
| Sourav Ganguly | 1996-2008 | 113 | 188 | 7212 | 51.25 | 42.17 | 57 |
| Shubman Gill* | 2020-2025 | 40 | 73 | 2843 | 61.49 | 43.07 | 46 |
| Yashasvi Jaiswal* | 2023-2025 | 27 | 51 | 2440 | 66.19 | 49.79 | 43 |
Source: (ESPNcricinfo)
Note: Stats are updated as of November, 2025
1. Rishabh Pant
| Matches | 48 |
| Innings | 84 |
| Total Sixes | 93 |
| Highest Score | 159* |
The Vice-Captain of the current Test team has the most sixes in his name. He dethroned Virender Sehwag, who previously held this record. He achieved this feat just recently in the first match against South Africa in November 2025.
He is particularly known for his unorthodox shots against any opposition, any situation, and any pitch.

He has 18 fifties and 8 centuries in his name which is the most for any Indian-wicketkeeper. He also shares the record for the most dismissals in a single Test match with 11, which he achieved against Australia in 2018.
Some Interesting Facts:
- Pant holds the record for most sixes in away test matches (23).
- Globally, he is ranked as the 7th player with the most Test sixes.
2. Virender Sehwag
| Matches | 103 |
| Innings | 178 |
| Total Sixes | 90 |
| Highest Score | 319 |
Virender Sehwag is one of the pioneers who started playing Test Cricket with fearless intent. He was a “see the ball, hit the ball” player who often sought to break the pressure of getting to a century by hitting a six.

In tests, he has 31 fifties and 23 centuries under his belt. Sehwag holds the record for India’s highest individual Test score with 319 runs.
He is one of the four players to have scored 300 twice in a Test match. He also holds the record for the fastest 250 against Sri Lanka in 207 balls.
Some Interesting Facts:
- Sehwag has hit the most sixes on the very first ball of an innings (6 in total).
- Globally, he is ranked eighth among players with the most sixes.
3. Rohit Sharma
| Matches | 67 |
| Innings | 116 |
| Total Sixes | 88 |
| Highest Score | 212 |
The Hitman of Indian Cricket has hit a total of 88 sixes in Test Cricket. Rohit’s transition into a Test opener brought consistency and controlled aggression. His clean hitting ability allowed him to dominate both spin and pace.

He captained India in Test cricket from 2022 to 2024. He brought stability and attacking flair at the top in home and overseas Tests. Even though he retired recently from Test cricket, Hitman is sitting in third place.
Rohit scored the most number of centuries in winning cause (12). He also became the first player to score hundreds in each innings of a Test match on his first appearance as an opening batsman.
Some interesting Facts:
- Rohit holds the Guinness World Record for the most sixes in a single Test match, with 13 maximums.
- He reached his first Test century outside India with a six.
4. Ravindrasinh Jadeja
| Matches | 88 |
| Innings | 131 |
| Total Sixes | 80 |
| Highest Score | 175* |
The middle-order all-rounder combines solid defense with timely attacking shots. His ability to hit sixes lower down the order has helped India accelerate in crucial moments.

With 6 centuries and 27 half-centuries, he has a reputation for being a power-hitter, capable of clearing the ropes with ease, even running down the pitch against spinners to hit massive sixes.
As a baller he has taken a total of 338 wickets with 15 five-wicket hauls and 3 ten-wicket hauls.
Some Interesting Facts:
- One of the only four players to score 4000+ runs and take 300+ wickets.
- Jadeja holds the record for the highest individual score at number 7.
5. Mahendra Singh Dhoni
| Matches | 90 |
| Innings | 144 |
| Total Sixes | 78 |
| Highest Score | 224 |
Captain Cool has hit a total of 78 sixes for India in Test cricket with 6 centuries and 33 half-centuries. MS Dhoni was the Indian Test captain from 2008 to 2014.

In 2009, India achieved their first-ever top ranking in the ICC Test rankings under his direction. He has the record for most number of dismissals in an innings (5).
He was known for using his sixes strategically, sometimes to shift a match from a draw to a win or to build a competitive total when the team was in a tough spot.
Some Interesting Facts:
- He is the first Indian wicket-keeper to score 4000+ runs.
- He holds the record for most sixes as a captain in Test cricket (50).
6. Sachin Tendulkar
| Matches | 200 |
| Innings | 329 |
| Total Sixes | 69 |
| Highest Score | 248* |
Although Sachin is known for his technical brilliance and ground strokes, he has smashed 69 sixes in his Test career for India. This shows his capability and commitment towards this sport.

He set new batting standards with controlled attacking play. His calculated aggression helped him build long innings.
He is the only player who has the most number of centuries (51) in Test cricket. Also, he is the only player to have at least 2 centuries against all other Test-playing countries during his tenure.
Some Interesting Facts:
- He is the leading run scorer in Test cricket history with 15,921 runs.
- He was the youngest player to score 1,000 runs in Test cricket at the age of 19.
7. Kapil Dev
| Matches | 131 |
| Innings | 184 |
| Total Sixes | 61 |
| Highest Score | 163 |
The all-rounder captained India from 1983 to 1987. His natural hitting ability allowed him to dominate bowlers. He has hit a total of 61 sixes, which often came during momentum-shifting lower-order partnerships.

In Test cricket he smashed 8 centuries and 27 half-centuries. At the time of his retirement in 1994, he held the world record for the most Test wickets.
He is one of the three Indian captains to have won a Test series in England. He used to hit sixes in crucial situations and lift the team out of the pressure.
Some Interesting Facts:
- Kapil once hit four consecutive sixes and saved India from a follow-on.
- He is also one of the four players to have 300+ wickets and 4000+runs.
8. Sourav Ganguly
| Matches | 113 |
| Innings | 188 |
| Total Sixes | 57 |
| Highest Score | 239 |
Ganguly used to hit a total of 57 sixes with more emphasis on timing rather than raw power. He was known for his “majestic” ability to step out of the crease and hit sixes.
He had the most Test wins (21) for an Indian captain at the time of his captaincy. He also holds the record for the highest partnership for the second wicket in a Test with Rahul Dravid.

He used to target spinners elegantly and hit sixes straight down the ground. He provided attacking options in the middle order and supported long partnerships.
Some Interesting Facts:
- Ganguly scored a century on debut at Lord’s.
- He is regarded as one of the greatest Test captains overseas.
9. Shubman Gill
| Matches | 40 |
| Innings | 73 |
| Total Sixes | 46 |
| Highest Score | 269 |
Shubman has been appointed as the current captain of the Indian Test team. He has a total of 46 sixes under his name. His six-hitting ability often helps him accelerate during set innings.

He has a Test career average of 43.07 with 10 centuries and 8 half-centuries. His 269 is the highest score by any Indian captain in Test cricket.
Gill’s smooth stroke has evolved as his confidence has grown. Added youthful aggression at No. 4 and strengthened India’s middle order.
Some Interesting Facts:
- The first Indian and Asian Test captain to score a double century in England.
- Gill is the second-youngest Indian captain to score a double century in a Test match.
10. Yashasvi Jaiswal
| Matches | 27 |
| Innings | 51 |
| Total Sixes | 43 |
| Highest Score | 214* |
Jaiswal’s fearless approach as a young opener has made him a standout performer as he has hit 43 sixes in his short span. His ability to attack spin consistently keeps bowlers under pressure.

He is the first player to hit 20 sixes in a single Test series and holds the record for the most sixes by any Indian player in a series. Also he is the first batter to score centuries against both England and Australia on his debut.
He has brought fresh attacking energy to India’s Test opening setup. In the near future, he is going to be one of the modern greats of Indian Cricket.
Some Interesting Facts:
- Jaiswal has scored more Test centuries since his debut than any other Indian opener.
- He also holds the record for most sixes in a calendar year with 34 sixes.
Related Reads:
Conclusion: Rishabh Pant Now Has The Most Sixes In Test For India
Rishabh Pant holds the record for the most sixes in Test Cricket for India with 92 sixes. However, this number will increase with time as he plays more matches.
In Test cricket, six-hitting is more than power; it is a sign of fearlessness and guts to turn a game around. With Sehwag redefining opening batting with bold lofted smashes, and Dhoni adopting measured aggressiveness in tight conditions. Even in the longest format, controlled aggression could boost a team at pivotal moments, as seen by players like Kapil Dev and Ganguly, who added grace and timing to six-hitting.
This transformation has accelerated even further in the modern period. India’s Test batting has taken on a new identity thanks to Pant’s explosive stroke play, Gill’s clean hitting, Jadeja’s domination in the lower order, and Jaiswal’s reckless youth. India’s future in Test cricket is both potent and creative, with young players embracing aggression without sacrificing technique. The skill of hitting sixes will develop along with the game, and Indian cricket is still at the forefront of this change.
FAQs
Rishabh Pant holds the record for most sixes for India in Test cricket with 92 in total.
Virender Sehwag has the most sixes as an opener with 90 sixes.
Ravindra Jadeja has the most sixes as an all-rounder. He is also one of the four players to take 300+ wickets.
Yashasvi Jaiswal holds the record for the most sixes in a calendar year with 34 sixes. Thirty came at home, and four overseas.
As a captain, MS Dhoni has the most sixes in Test cricket for India with a total of 50.
Leave a Comment