sportsdunia logo
Search Icon

Advertisement

Advertisement

Top 10 Most Sixes in Test For India | Ranked (2025)

13 min
Most Sixes in Test for India
Table of content

The traditional Test format has evolved significantly over the last few years. Teams had to slowly transform themselves in response to the rise of aggressive batting styles. While the format spans five days, modern players have increasingly embraced power-hitting. Smashing sixes has also become common in the oldest format.

The evolution of the dynamics of Test cricket, in the balance between the older style of play and modern-day aggression, has made it more exciting to watch. Over the years, India has produced some of the greatest cricketers who have gone on to represent the country in the traditional format of the game. Some Indian cricketers have gone on to hit the most sixes in Test for India.

List of Most Sixes in Test Cricket for India (2025)

Some Indian cricketers have changed the dynamics of batting, with their amazing power-hitting quality in Test cricket. From the likes of Kapil Dev, Navjot Singh Sidhu, Virender Sehwag to Rishabh Pant, Yashasvi Jaiswal, all these cricketers from different generations have consistently shown their aggressive style and six-hitting quality. Among the above-mentioned names, some have also made it to the list of cricketers who hit the most sixes in Test cricket for India. Below, we have added the list of most sixes in Test cricket for India.

RankPlayerSpanMatchesInningsRunsSixes
1Virender Sehwag2001–2013103178850390
2Rishabh Pant2018–Present4680336488
3Rohit Sharma2013–202467116430188
4MS Dhoni2005–201490144487678
5Ravindra Jadeja2012–Present83123363673
6Sachin Tendulkar1989–20132003291592169
7Kapil Dev1978–1994131184524861
8Sourav Ganguly1996–2008113188721257
9Shubman Gill2020–Present3565250043
10Harbhajan Singh1998–2015103145222442

Who Hit The Most Sixes in Tests in India?

Six-hitting in Test cricket has been difficult as it needs a lot of courage to play aggressive cricket in the traditional format. But some players have mastered it, for India as well. Former India skipper Virender Sehwag has the record for hitting the most sixes in Test for India. The opener changed the dynamics of the ways to approach red-ball cricket during the early 2000s. So far, the batter has struck 90 sixes in 103 Test matches for India. However, his record for hitting the most sixes in Test for India could be broken in a few days. Rishabh Pant inches away from surpassing the great opener.

10. Harbhajan Singh | 42 Sixes

most-sixes-in-test-for-india
Harbhajan Singh (Image Credits: ICC Official X Account/@ICC)

Harbhajan Singh is widely recognised as one of the greatest off-spinners in world cricket. The Punjab-born spinner has helped the Indian team to win numerous matches from a difficult situation. Harbhajan has been a key figure in Indian cricket. He won the 2007 T20 World Cup and the 2011 World Cup. His career has been exceptional, where he has played a total of 367 matches for the Indian team across all formats, in which he has taken 711 wickets.

What comes as a surprise is that the former off-spinner is in the list to hit the most sixes in Test by Indian. He ranks in 10th place on the overall list. Bhajji has struck 42 sixes in his career of 103 matches. The lower-order batter also has the record to score two centuries in the traditional format of the game. Bhajji is also the first Indian player to take a hat-trick in Test match cricket. But this one comes as an astonishing record.

AttributeData
Span1998–2015
Matches103
Innings145
Runs2224
Sixes42

Advertisement

9. Shubman Gill | 43 Sixes

most-sixes-in-test-for-india
Shubman Gill (Image Credits: ICC Official X Account/@ICC)

India's Test captain Shubman Gill has been one of the biggest Indian cricket superstars in the ongoing era of red-ball cricket. The Test team captain has been in sensational form in England as he surpassed the record of the most runs scored by an Indian in a Test series against England on away turf. The Prince has overtaken the great Rahul Dravid, as he has so far scored 607 runs in the series. He has redefined himself since taking over the captaincy in the traditional format.

Gill has been India's best 50-over batter in recent years. However, his Test form was called into question before this series; he answered the critics with his bat. The India captain also holds the record for hitting the 9th most sixes in Test for India. Gill has struck 43 sixes, which adds him to the list of the most sixes in Test by Indian.

AttributeData
Span2020–Present
Matches35
Innings65
Runs2500
Sixes43

8. Sourav Ganguly | 57 Sixes

most-sixes-in-test-for-india
Sourav Ganguly (Image Credits: ICC Official X Account/@ICC)

Sourav Ganguly is one of the best Test captains of India who also transformed Indian cricket. He remains one of the finest red-ball captains for India. Under his leadership, the team made an amazing transition during the 2000s. Not only that, he led India to some amazing victories in SENA countries and played aggressive cricket against the mighty Aussies and the English side.

The Prince of Calcutta scored a hundred on his Test debut against England at the Lord's in 1996. But after the initial struggles, he settled into the side and captained the side in the 2003 World Cup, which India lost to Australia in the final. Ganguly had a sensational six-hitting record, especially against the spinners, while using his feet, he used to strike huge maximums. The former BCCI President struck 57 sixes in Test cricket, which makes him the eighth-highest six-hitter in Tests for India.

AttributeData
Span1996–2008
Matches113
Innings188
Runs7212
Sixes57

Advertisement

7. Kapil Dev | 61 Sixes

most-sixes-in-test-for-india
Kapil Dev (Image Credits: ICC Official X Account/@ICC)

Kapil Dev is a legendary figure in Indian cricket. Under his captaincy, India won their first World Cup back in 1983, defeating the dangerous West Indies side in England. The all-rounder played one of the finest knocks in cricketing history against Zimbabwe in the 1983 World Cup. He scored 175* in the game against the African nation, while other batters were struggling to score runs.

He was more of a bowling all-rounder who changed the dynamics of playing cricket with his aggressive stroke play. Kapil Dev has been one of the finest wicket-takers for India as well. He has picked 434 wickets for India, the most by a pacer for the nation and the third most overall. The Haryana Hurricane also holds the record for hitting the most sixes in Test cricket for India. He has struck 61 sixes for the Men in Blue.

AttributeData
Span1978–1994
Matches131
Innings184
Runs5248
Sixes61

6. Sachin Tendulkar | 69 Sixes

most-sixes-in-test-for-india
Sachin Tendulkar (Image Credits: ICC Official X Account/@ICC)

Sachin Ramesh Tendulkar has been the face of Indian cricket for decades. He made his debut for Indian cricket at the age of 16 against one of the fiercest bowling attacks in world cricket, Pakistan. Sachin, since then, has etched his name in the history books of cricket, entertaining the cricketing fraternity for 24 years and scoring 100 international hundreds, which showcases his dedication and hard work towards the game of cricket.

Tendulkar was known for his scoring ability and holds the record for the most runs in international cricket. He was more of a ground-stroke maker than someone looking for big hits. But his sixes to pacers were a treat to watch for the fans and the young cricketers. Sachin has the record for hitting the 6th most sixes in Test cricket for India. Sachin Tendulkar was recently spotted on the very first day of the Lord's Test between England and India. He was invited to the home of cricket to unveil his new portrait inside the iconic museum of Lord's. He also started the match by ringing the bell on the first day.

AttributeData
Span1989–2013
Matches200
Innings329
Runs15921
Sixes69

Advertisement

5. Ravindra Jadeja | 73 Sixes

most-sixes-in-test-for-india
Ravindra Jadeja (Image Credits: ICC Official X Account/@ICC)

Ravindra Jadeja has been one of the finest all-rounders for India across formats. He has firmly established himself as one of India's best Test bowlers, thanks to his exceptional accuracy, amazing left-arm spin, and remarkable fielding. He has been a three-dimensional cricketer for India. He, along with his former partner Ravichandran Ashwin, created havoc for batters in India.

Jaddu has been exceptional in recent years, with his ability to bat in SENA countries making him an obvious choice all around the world. He has taken around 325 Test wickets and scored more than 3564 runs in the traditional format of the game. He is also the No.1 all-rounder in the longest format, and can strike massive sixes with the bat. Jadeja has hit the 5th most sixes in Test cricket by Indian player. He is just 6 sixes away from surpassing MS Dhoni's record.

AttributeData
Span2012–Present
Matches83
Innings123
Runs3636
Sixes73

4. MS Dhoni | 78 Sixes

most-sixes-in-test-for-india
MS Dhoni (Image Credits: ICC Official X Account/@ICC)

MS Dhoni has been one of the finest skippers of all time and the most successful captain in world cricket. He is the only captain to win all three major ICC Trophies, the T20 World Cup 2007, the ICC ODI World Cup 2011, and the ICC Champions Trophy 2013 with India. He led the side for many years and built a legacy as a captain. He has the fastest hands behind the wicket as he holds the record for the most stumping across formats.

Not only was he a leader during fielding, but with the bat as well. His match-winning ability with the willow is unmatched. His six-hitting prowess has been mesmerising to watch for the fans and the cricketing fraternity. The iconic 2011 World Cup six against Sri Lanka in the final to finish off the game is still very fresh for the Indian fans. However, he has also struck sixes in the Test format. His finishing ability in the traditional format was also visible. Dhoni has struck 78 sixes in Test cricket, which is the 4th most sixes in Test cricket by Indian player.

AttributeData
Span2005–2014
Matches90
Innings144
Runs4876
Sixes78

Advertisement

3. Rohit Sharma | 88 Sixes

most-sixes-in-test-for-india
Rohit Sharma (Image Credits: ICC Official X Account/@ICC)

Rohit Sharma, the flamboyant opener and ODI team captain been a sensational cricketer for India across formats. Rohit is one of the most elegant batters of all time. His hand and eye coordination make him different from the rest of the cricketers across the world. While he plays, it looks like he has more time to play the ball than any other batter.

Rohit has recently retired from the longest format of the game. It was a sudden retirement ahead of the ongoing England series. However, his impact in the red ball format has also been amazing. Rohit has the record for striking the most sixes across formats. The 38-year-old batter has the record for hitting the third most sixes in Test for India, and also the active cricketer in the list for the most sixes in ODI cricket. Rohit has hit 88 sixes in the toughest format.

AttributeData
Span2013–2024
Matches67
Innings116
Runs4301
Sixes88

2. Rishabh Pant | 88 Sixes

most-sixes-in-test-for-india
Rishabh Pant (Image Credits: ICC Official X Account/@ICC)

Rishabh Pant has been one of the most unorthodox Test batters of this generation. He has been one of the finest middle-order batters for India in the red-ball format in recent times. Pant, with his hard-hitting, creates nightmares for the bowlers in the traditional format of the game.

Rishabh Pant's career has been filled with ups and downs; he survived a life-threatening accident and made a strong comeback to the Indian side. Pant’s innings of 89 not out at the Gabba in 2021 is still regarded as one of the finest in Indian Test history, helping India secure a historic series win in Australia. Recently, he became the first Indian keeper to score a hundred in both innings of a Test match. His six-hitting skills do not stop in Test cricket. Currently, he has struck 88 sixes.

AttributeData
Span2018–Present
Matches46
Innings80
Runs3364
Sixes88

Advertisement

Fanatics Banner

1. Virender Sehwag | 90 Sixes

most-sixes-in-test-for-india
Virender Sehwag (Image Credits: ICC Official X Account/@ICC)

Virender Sehwag changed the dynamics of opening the innings in modern-day cricket. Especially when he started opening in Test cricket. He scored a brilliant hundred in his first tour to England as an opener. He was one of India's most explosive batters in an era where he faced the best bowlers in red-ball cricket with the likes of Brett Lee, Shoaib Akhtar, Dale Steyn, and more. He dismantled several star-studded bowling attacks with his flamboyant stroke-play nature.

Sehwag has the record for scoring the joint-most triple hundreds in Test cricket. He had a career that spanned nearly a decade, where he scored 8586 with an average of 49.34 and a strike rate of 82.23, with an impact as an opener in the traditional format of the game. He ranks among the cricketers for hitting the most sixes in Test cricket; he ranks 7th overall. The former opener has struck 90 sixes for India while featuring in 103 test matches.

AttributeData
Span2001–2013
Matches103
Innings178
Runs8503
Sixes90

Ranking Factors

The top 10 most sixes in Test For India are ranked with two factors; one with the number of sixes they have hit in their career and the second one is a just a addition if there is similar numbers of sixes being struck we will take a look at the number of matches played to score the most sixes. These factors will help to rank the cricketers much better and in an easier way.

  • Total Sixes Hit in Test Career: In Test cricket, the number of sixes struck is a major factor in ranking the cricketers. This not only showcases just power but also the ability to dominate bowlers in the traditional format of the game. Indian cricketers who consistently clear the ropes in Tests are often match-winners and change the momentum quickly.

Advertisement

FAQs

Who hit the most sixes in tests in India?

+

Virender Sehwag has hit the most sixes in tests in India. 

Who scored more sixes for India?

+

Rohit Sharma has struck the more sixes for India. 

How many sixes has Rishabh Pant in the test?

+

Rishabh Pant has hit 88 sixes in test. 

How many sixes is Rishabh Pant in a test?

+

Rishabh Pant has struck 6 sixes in a test innings. 

Who has hit the most sixes in India?

+

Rohit Sharma has hit the most sixes in international cricket for India. 

What is the fastest 100 of Rishabh Pant?

+

Rishabh Pant's fastest century in Test cricket was scored off 82 balls against England during the 2022 tour.

Cricket Promotional Banner
Cricket Promotional BannerCricket Promotional Banner

Conversation

(0 Comments)

Loading comments...

Trending

Edited by- Devesh Kumar
Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick