Every product was carefully researched and recommended by a CricketersChoice editor. We may earn a commission from these links.

IPL Season Recap: Batsmen to Score the Most Sixes in IPL History (2008-2022)

By CricketersChoice Editors

The Indian Premier League (IPL) is one of the biggest cricketing events in the world, attracting some of the best players from around the globe. Since its inception in 2008, the IPL has provided fans with a lot of entertainment, with big hits and thrilling finishes being the norm. One of the most exciting aspects of T20 cricket is the sixes that are hit, and the IPL has seen some massive hits over the years. In this article, we’ll take a look at the batsmen who have hit the most sixes in IPL history.

Batsmen to Score the Most Sixes in IPL History

Batsman Sixes Matches Highest Score
1 – Chris Gayle 357 142 175*
2 – AB de Villiers 251 184 133*
3 – Rohit Sharma 250 234 109*
4 – MS Dhoni 235 241 84*
5 – Virat Kohli 229 230 113

1 – Chris Gayle – 357 sixes

Chris Gayle is undoubtedly one of the most destructive batsmen in T20 cricket history. The West Indian opener has played for various franchises in the IPL, including the Royal Challengers Bangalore (RCB), Kings XI Punjab (KXIP), and Kolkata Knight Riders (KKR). Gayle’s ability to hit sixes is unparalleled, and he currently holds the record for the most sixes in IPL history, with 357.

Gayle’s highest score in the IPL is an unbeaten 175, which he scored for RCB against Pune Warriors in 2013.

2 – AB de Villiers – 251 sixes

AB de Villiers is one of the most popular players in the IPL and has been a vital part of RCB’s team for several years. The South African batsman has an incredible ability to score quickly and has hit 251 sixes in the IPL so far. 

De Villiers’ highest score in the IPL is 133 not out, which he scored against Mumbai Indians in 2015.

3 – Rohit Sharma – 250 sixes

Rohit Sharma is one of the most successful captains in the IPL, having led Mumbai Indians to five titles. The Indian opener is also a prolific six-hitter and has hit 220 sixes in the IPL so far. 

Sharma’s highest score in the IPL is 109 not out, which he scored against Kolkata Knight Riders in 2012.

4 – MS Dhoni – 235 sixes

MS Dhoni is one of the most successful and iconic players in the history of Indian cricket. The former Indian captain has played for Chennai Super Kings (CSK) in the IPL and has hit 216 sixes so far. 

Dhoni’s highest score in the IPL is 84 not out, which he scored against Royal Challengers Bangalore in 2019.

5 – Virat Kohli – 229 sixes

Virat Kohli is one of the best batsmen in the world and has been a vital part of RCB’s team for several years. The Indian captain has hit 201 sixes in the IPL so far and is known for his aggressive batting style. 

Kohli’s highest score in the IPL is 113, which he scored against Kings XI Punjab in 2016.