The top five Indian Test batsmen with the most sixes are known for their aggressive batting style and ability to clear boundaries consistently. Their powerful hitting has made significant impacts in Test cricket, contributing crucial runs and shifting momentum in matches with their six-hitting prowess.
5. Ravindra Jadeja – 72 Sixes

Indian all-rounder Ravindra Jadeja ranks fifth among India’s biggest six-hitters in Tests. He made his Test debut in December 2012 against England. Initially known as a bowling all-rounder, Jadeja gradually developed into a batting all-rounder. So far, he has played 82 Tests for India, taking over 300 wickets and scoring more than 3500 runs, including 72 sixes.
4. MS Dhoni – 78 Sixes

Former Indian captain MS Dhoni stands fourth in sixes hit for India in Tests. Dhoni started his career aggressively but later adopted a more mature approach as captain. Over 90 Tests, he hit 78 sixes and scored 4876 runs at an impressive average of 38.09, mostly batting at number 7.
3. Rohit Sharma – 88 Sixes

Former captain Rohit Sharma has smashed 88 sixes in Test cricket. His career flourished after being promoted to opener in 2019. Rohit played 67 Tests from 2013 to 2024, scoring 4301 runs at an average of 40.57, including 12 centuries and 18 fifties.
2. Rishabh Pant – 88 Sixes

Wicket-keeper batter Rishabh Pant is second on the list with 88 sixes in just 46 Tests. Since his debut, Pant has secured a permanent place in India’s Test side and is on track to become India’s leading six-hitter in Tests by the end of his career.
1. Virender Sehwag – 91 Sixes

Former Indian opener Virender Sehwag leads the list with 91 sixes. Known for his explosive starts and fearless stroke play, Sehwag played 104 Tests between 2001 and 2013, scoring 8586 runs. His aggressive style, often with minimal footwork, helped him become India’s top six-hitter in Test cricket.