IPL

Most Sixes by Indian Players in IPL History

Most Sixes by Indian Players in IPL
Most Sixes by Indian Players in IPL Graphic: SpoRush

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.

More from IPL