Here are the top 10 Indian batsmen with the most sixes in Test cricket. Rishabh Pant holds the top spot with 100 sixes, followed by Virender Sehwag (91 sixes) in second place, Rohit Sharma (91 sixes) in third, and Ravindra Jadeja (82 sixes) in fourth. The full top 10 list is provided below.
Top 10 Highest Indian Test Six-Hitters
Here is a list of the top 10 players who have hit the most sixes for India in Test cricket, including the number of sixes and matches played. Rishabh Pant tops the list with 100 sixes; he reached the 100-six mark during the first Test match played between India and Sri Lanka on August 18, 2026.
- Rishabh Pant: 100 sixes (51 matches)
- Virender Sehwag: 91 sixes (104 matches)
- Rohit Sharma: 91 sixes (67 matches)
- Ravindra Jadeja: 82 sixes (89 matches)
- MS Dhoni: 78 sixes (90 matches)
- Sachin Tendulkar: 69 sixes (200 matches)
- Kapil Dev: 61 sixes (131 matches)
- Sourav Ganguly: 57 sixes (113 matches)
- Navjot Singh Sidhu: 38 sixes (51 matches)
- Harbhajan Singh: 36 sixes (103 matches)
Top 10 Batters with Most Sixes in Tests Cricket
Here is a list of the top 10 players worldwide who have hit the most sixes in Test cricket, including the number of sixes and matches played. English cricketer Ben Stokes tops the list with 138 sixes; he achieved this feat in 122 matches.
| World Rank | Player | Total Matches | Total Innings | Total Test Sixes | Balls per Six |
|---|---|---|---|---|---|
| 1 | Ben Stokes (ENG) | 122 | 221 | 138 | 65.40 |
| 2 | Brendon McCullum (NZ) | 101 | 176 | 107 | 91.10 |
| 3 | Adam Gilchrist (AUS) | 96 | 137 | 100 | 67.96 |
| 4 | Rishabh Pant (IND) | 51 | 89 | 100 | 49.34 |
| 5 | Tim Southee (NZ) | 102 | 142 | 98 | 27.70 |
| 6 | Chris Gayle (WI) | 103 | 182 | 98 | 72.30 |
| 7 | Jacques Kallis (SA) | 166 | 280 | 97 | 214.20 |
| 8 | Virender Sehwag (IND) | 104 | 180 | 91 | 84.50 |
| 9 | Rohit Sharma (IND) | 64 | 111 | 91 | 82.10 |
| 10 | Brian Lara (WI) | 131 | 232 | 88 | 224.43 |

