Indian Premier League Records

IPL Stats: Most Sixes by Indian Players

The Indian Premier League (IPL) is the biggest T20 league in the world. The entertainment factor is one of the major reasons for its success.

Every year, millions of fans across the globe wait for the IPL to commence. However, one of the major reasons why IPL is considered to be so entertaining is the sixes.

We see so many sixes being hit by numerous players every season. Irrespective of the team you , you’re always going to cheer for the sixes being hit no matter what. (You can find here the team-wise six-hitting numbers in this article.)

It gets even better for the local Indian fans when they see an Indian batter go on a six-hitting spree. Thus, here we will look at the top 10 Indian six-hitters in the IPL.

Most Sixes by Indian Batters in IPL

Player Innings Sixes
Rohit Sharma 267 302
Virat Kohli 259 291
MS Dhoni 242 264
Sanju Samson 172 219
KL Rahul 136 208
Suresh Raina 200 203
Robin Uthappa 197 182
Ambati Rayudu 187 173
Rishabh Pant 123 170
Dinesh Karthik 234 161

Key Insights

Rohit Sharma has hit the most sixes among Indian players in the history of the IPL. The former MI captain is also second on the list of the most sixes hit by an individual player in the league’s history.

Virat Kohli is unarguably one of the greatest players to have played the IPL. Indian or overseas, no player has scored (over 8000) more runs than him in this league. The marvellous fact about the former RCB captain is his ability to get runs and play the big shots at will consistently.

One interesting thing about Kohli is all of his sixes have come for Royal Challengers Bengaluru, which is the most by any player for a single team in the league.