Most Sixes by Indian Players in IPL History

The IPL is known for big shots and exciting finishes. Indian batters have entertained fans with powerful sixes over the years. But who has hit the most sixes for India in IPL history? Here is the list of the top 10 Indian players, their matches, innings and sixes up to IPL 2026.
Top 10 Indian Players With Most Sixes in IPL History
Rohit Sharma, Virat Kohli and MS Dhoni are among the biggest six-hitters in IPL history. Let's look at the top 10 Indian players with the most sixes in the tournament.
1. Rohit Sharma – 323 Sixes
Rohit Sharma leads the list of Indian players with the most sixes in IPL history. He has hit 323 sixes in 281 matches.
Matches: 281
Innings: 276
Sixes: 323
Rohit started his IPL career with Deccan Chargers and later became one of the most successful players for Mumbai Indians. His timing and ability to hit big shots make him a dangerous batter.
2. Virat Kohli – 316 Sixes
Virat Kohli holds the second position with 316 sixes in 283 IPL matches.
Matches: 283
Innings: 275
Sixes: 316
Kohli has played his entire IPL career for Royal Challengers Bengaluru. He is known for his consistency, excellent timing and ability to score runs in difficult situations.
3. MS Dhoni – 264 Sixes
MS Dhoni is third on the list with 264 sixes in 278 matches.
Matches: 278
Innings: 242
Sixes: 264
Dhoni has represented Chennai Super Kings and Rising Pune Supergiant. He is famous for finishing matches with powerful shots, especially during the final overs.
4. Sanju Samson – 243 Sixes
Sanju Samson has hit 243 sixes in 191 IPL matches.
Matches: 191
Innings: 186
Sixes: 243
Samson is known for his attacking batting and excellent timing. He can hit big sixes against both fast bowlers and spinners. His performances have made him one of the important Indian batters in the IPL.
5. KL Rahul – 239 Sixes
KL Rahul has scored 239 sixes in 159 IPL matches.
Matches: 159
Innings: 149
Sixes: 239
Rahul is a technically strong batter who can play according to the match situation. He can build an innings patiently and increase the scoring rate when required.
6. Suresh Raina – 203 Sixes
Suresh Raina has hit 203 sixes in 205 IPL matches.
Matches: 205
Innings: 200
Sixes: 203
Popularly known as Mr IPL, Raina played many memorable innings for Chennai Super Kings and Gujarat Lions. His aggressive batting and consistency made him one of the most successful players in the tournament.
7. Shreyas Iyer – 182 Sixes
Shreyas Iyer has hit 182 sixes in 145 IPL matches.
Matches: 147
Innings: 145
Sixes: 182
Iyer is a strong middle-order batter who can attack both pace and spin. He has represented Delhi Capitals, Kolkata Knight Riders and Punjab Kings in the IPL.
8. Rishabh Pant – 181 Sixes
Rishabh Pant has hit 181 sixes in 139 IPL matches.
Matches: 139
Innings: 136
Sixes: 181
Pant is known for his fearless batting and creative shots. He can change the direction of a match within a few overs with his attacking style.
9. Suryakumar Yadav – 178 Sixes
Suryakumar Yadav has scored 178 sixes in 179 IPL matches.
Matches: 179
Innings: 164
Sixes: 178
Suryakumar is famous for his 360-degree batting style. He can hit sixes over different parts of the ground, making it difficult for bowlers to plan against him.
10. Ambati Rayudu – 173 Sixes
Ambati Rayudu completes the top 10 list with 173 sixes in 204 IPL matches.
Matches: 204
Innings: 187
Sixes: 173
Rayudu represented Mumbai Indians and Chennai Super Kings during his IPL career. His ability to play attacking shots in the middle order made him a valuable player for both teams.
Which Indian Player Has Hit the Most Sixes in IPL History?
Rohit Sharma holds the top position among Indian players with 323 sixes in IPL history, according to the figures used in this list.
Virat Kohli follows him with 316 sixes, while MS Dhoni is in third place with 264 sixes.
Rohit and Kohli have both been part of the IPL since its first season in 2008. Their long careers and consistent batting have helped them reach the top of this list.
However, Chris Gayle holds the overall IPL record with 357 sixes. This means Rohit Sharma is the leading Indian six-hitter, but Chris Gayle remains ahead of all players.
Interesting Facts About Indian Six-Hitters in IPL
Here are some interesting facts about six-hitting records in the IPL:
✅ Rohit Sharma is among the leading Indian six-hitters with 323 sixes.
✅ Virat Kohli is close behind Rohit with 316 sixes.
✅ MS Dhoni has hit 264 sixes in his IPL career.
✅ Suresh Raina was one of the most consistent Indian six-hitters during his IPL career.
✅ Chris Gayle holds the overall IPL record with 357 sixes.
Conclusion
The record for the Most Sixes by Indian Players in IPL shows how Indian batting has changed since 2008. Rohit Sharma leads the list, followed by Virat Kohli and MS Dhoni.
Sanju Samson, KL Rahul and other modern batters are also making their mark with aggressive batting. These records may change in future IPL seasons as players continue to hit bigger shots.
Frequently asked questions
Who has hit the most sixes by an Indian player in IPL history?
Rohit Sharma holds the top position among Indian players with 323 sixes, according to the statistics used in this article.
How many sixes has Virat Kohli hit in IPL?
Virat Kohli has hit 316 sixes in the IPL, according to the figures in this list.
How many sixes has MS Dhoni hit in IPL history?
MS Dhoni has hit 264 sixes in his IPL career, according to the figures used in this article.
Who holds the record for the most sixes in IPL history overall?
Chris Gayle holds the overall IPL record with 357 sixes.
Which Indian player has hit the most sixes in a single IPL season?
This record should be checked against the final IPL 2026 season statistics before publication, as the record can change every season.


