Top 10 Players With Most Sixes in IPL

The Indian Premier League has redefined modern T20 cricket through its consistent display of aggressive batting and high-scoring since 2008. The league has developed into a platform which showcases power hitters who demonstrate their abilities to achieve new batting milestones in limited-overs cricket. 

Chris Gayle holds the IPL record for most sixes with his total of 357 maximums. Rohit Sharma, Virat Kohli and MS Dhoni have continued to uphold the league’s tradition of power hitting through their ongoing performance in modern cricket. 

The article presents the top IPL six-hitters in history by showing their accomplishments and their role in developing power-hitting techniques throughout the tournament.

Note: Statistics are updated up to the conclusion of the IPL 2025 season.

Top 10 Players With Most Sixes in IPL (2008–2026)

RankPlayerTeamsMatchesRunsAverageStrike RateSixes
1Chris GayleKKR, RCB, PBKS141496539.72148.96357
2Rohit SharmaDC, MI267704629.73132.09302
3Virat KohliRCB259866139.54132.09291
4MS DhoniCSK, RPS2785,43938.30132.09264
5AB de VilliersDC, RCB1845,16239.70151.68251
6David WarnerDC, SRH1846,65140.52151.68236
7Andre RussellKKR, DC140265128.20174.17223
8Kieron PollardMI189341228.67147.32223
9Sanju SamsonRR, DC177470430.94139.04219
10KL RahulRCB, SRH, PBKS, LSG145522246.21136.02208

Source: IPL Official Most Sixes Leaderboard

1. Chris Gayle – 357 Sixes

Chris Gayle established a record by hitting 357 sixes.

Chris Gayle established a record by hitting 357 sixes during 142 IPL matches, which stands as the highest total in the league’s history. His T20 batting presence made him one of the top players who scored 4965 runs at a strike rate just below 150.

He established his IPL career by being the best opener during his peak years with the Royal Challengers Bangalore.

2. Rohit Sharma – 302 Sixes

Rohit Sharma ranks among the top six-hitters in IPL

Rohit Sharma ranks among the top six-hitters in IPL history while he also holds the position of most successful team captain in the league. He scored over 300 sixes and 6500 runs, which demonstrates his consistent performance in every match.

He has become one of the most victorious IPL captain in the league because of his five IPL trophies with Mumbai Indians.

3. Virat Kohli – 291 Sixes

Virat Kohli batting performance

Virat Kohli maintains his batting performance throughout his entire career. He has scored 7,726 runs, which stands as the highest total in IPL history, while he has hit 291 sixes. 

He led Royal Challengers Bangalore for multiple seasons as captain while reaching the final in 2016 during his best batting season.

4. MS Dhoni – 264 Sixes

MS Dhoni

MS Dhoni achieves success through his six-hitting ability, but his true strength lies in his leadership skills. He has established himself as a dependable finisher since he scored 264 sixes and 5,439 runs throughout his entire career.

As captain of Chennai Super Kings, he has led the team to multiple IPL titles. Dhoni’s legendary style of finishing and his unmatchable helicopter shots have become iconic in IPL history.

Source: ESPNcricinfo

5. AB de Villiers – 251 Sixes

AB de Villiers hit 251 sixes while playing for RCB

AB de Villiers hit 251 sixes while playing for RCB over the years of 2008-2021. He scored 5162 runs while maintaining a strike rate of 151.68, which made him one of the highest performing batters. In IPL, his match-winning ability for Royal Challengers Bangalore made a substantial impact on the team’s success. 

Also Read: Ayush Mhatre Net Worth 2026: IPL Salary, Income, Career, Age, Family and Biography

6. David Warner – 236 Sixes

David Warner the most successful captains in IPL

David Warner has become one of the most successful overseas captains in IPL history. He has maintained high performance throughout his career because he has scored 6565 runs and hit 236 sixes.

He remains one of the league’s leading run-scorers while he helped Sunrisers Hyderabad win the IPL championship in 2016.

Also read: Top 10 Highest-Paid IPL Captains 2026: From Rishabh Pant to Ajinkya Rahane

7. Andre Russell – 223 Sixes

Andre Russell

Andre Russell has hit 223 sixes while maintaining a strike rate that exceeds 170, which stands as one of the highest strike rates in IPL history. He has played a crucial role as a key match-winner due to his all-round performance.

8. Kieron Pollard – 223 Sixes

Kieron Pollard the of captain for Mumbai Indians

Kieron Pollard scored more than 3412 runs while hitting 223 sixes during his career in 190 matches. He took on the role of captain for Mumbai Indians during numerous matches while he served as a key leader throughout his time with the team.

Source: Times of India

9. Sanju Samson – 219 Sixes

Samson with the Rajasthan Royals

Sanju Samson has scored 4704 runs with 219 sixes, making him one of the most consistent Indian batters in recent years. Samson has parted ways with the Rajasthan Royals and moved towards a new chapter with the Chennai Super Kings before the IPL 2026 tournament.

10. KL Rahul – 208 Sixes

KL Rahul batting performance

KL Rahul has scored 4700+ runs at an average above 45, along with 200+ sixes. He has shown his leadership capacity while maintaining batting performance as he led Punjab Kings and Lucknow Super Giants. 

He enters the top 10 list with 45 matches  and 208 sixes while playing for a multiple of franchises, such as RCB, DC, KXIP/PBKS, SRH, and LSG.

Also Read: Most Fifties in IPL 2026: Updated List of Players with 50+ Scores

Conclusion

The IPL has always been about entertainment, and sixes are at the heart of that excitement. The story of top sixes is led by names like Chris Gayle, Rohit Sharma, Virat Kohli, and more who established power-hitting as a defining feature of the league. 

But in a format built for fearless cricket, every record is temporary. As IPL 2026 approaches, the only certainty is that the next big hitter is already on the way.

FAQs

Who has hit the most sixes in IPL history?

Chris Gayle holds the record for the highest number of sixes in IPL history. He smashed 357 sixes in 142 matches which makes him the most destructive power-hitter in the league. He has played for RCB, KKR, and Punjab Kings teams.

Which active IPL player has the highest number of sixes?

Rohit Sharma is the Indian player who has hit the most sixes in IPL. He smashed 302 sixes and counting, placing him second in the IPL all-time sixes list behind Chris Gayle’s 357.

What is the record for most sixes in a single IPL match?

Chris Gayle smashed 17 sixes against Pune Warriors India on 23 April 2013, when he scored 175 in a single innings.

Leave a Reply

Your email address will not be published. Required fields are marked *