The Indian Premier League (IPL) is known for big hitting, thrilling finishes, and massive sixes. Since the tournament started in 2008, fans have enjoyed watching some of the world’s best batters clear the boundary with ease. While scoring runs is important, hitting sixes has become one of the biggest attractions in T20 cricket.
Over the years, several legendary batters have built a reputation as six-hitters. Some attacked from the very first ball, while others finished innings with powerful hitting. Players like Chris Gayle, Rohit Sharma, Virat Kohli, MS Dhoni, and AB de Villiers have entertained millions with their ability to send the ball into the stands. In this article, we look at the players with the most sixes in IPL history, how they reached these numbers, and why they stand out among the greatest power-hitters in the tournament.
Who Has Hit the Most Sixes in IPL History?
Chris Gayle holds the record for hitting the most sixes in IPL history. The former West Indies opener smashed 357 sixes in just 142 matches between 2009 and 2021.
Gayle played for Kolkata Knight Riders (KKR), Royal Challengers Bengaluru (RCB), and Punjab Kings (formerly Kings XI Punjab). He changed T20 batting with his fearless approach and incredible power. Whether facing fast bowlers or spinners, Gayle could clear the ropes with ease.
His record includes the famous unbeaten 175 against Pune Warriors India in 2013, which remains the highest individual score in IPL history. During that innings, Gayle hit 17 sixes, another IPL record for the most sixes in a single innings. Even years after retiring from the IPL, no player has managed to overtake his six-hitting record.
Players With the Most Sixes in IPL History
| Rank | Player | Matches | Runs | Sixes |
|---|---|---|---|---|
| 1 | Chris Gayle | 142 | 4,965 | 357 |
| 2 | Rohit Sharma | 281 | 7,329 | 323 |
| 3 | Virat Kohli | 283 | 9,336 | 316 |
| 4 | MS Dhoni | 278 | 5,439 | 264 |
| 5 | AB de Villiers | 184 | 5,162 | 251 |
| 6 | Sanju Samson | 191 | 5,181 | 243 |
| 7 | KL Rahul | 159 | 5,815 | 239 |
| 8 | David Warner | 184 | 6,565 | 236 |
| 9 | Andre Russell | 140 | 2,651 | 223 |
| 10 | Kieron Pollard | 189 | 3,412 | 223 |
Chris Gayle – 357 Sixes
Chris Gayle sits comfortably at the top of the list. His batting style was simple but effective. He relied on timing, strength, and clean ball striking instead of running between the wickets. Gayle scored 4,965 runs at a strike rate of 148.96, including six centuries and 31 half-centuries. His six-hitting ability made him one of the most feared batters in IPL history.
Some of his biggest achievements include:
-
Most sixes in IPL history (357)
-
Highest IPL score (175*)
-
Most sixes in one IPL innings (17)
-
First player to score over 150 in an IPL match
Rohit Sharma – 323 Sixes
Rohit Sharma is second on the all-time list with 323 sixes.
Known for his elegant batting, Rohit makes six-hitting look effortless. He has represented Deccan Chargers and Mumbai Indians, becoming one of the IPL’s greatest captains and batters. Across 281 matches, he has scored 7,329 runs, including two centuries and 49 fifties. Unlike many power hitters, Rohit’s sixes often come from perfect timing rather than brute force. His pull shot and lofted drives are among the best in world cricket.
Virat Kohli – 316 Sixes
Virat Kohli is third with 316 sixes despite never being known primarily as a power hitter. The Royal Challengers Bengaluru legend is the highest run scorer in IPL history with 9,336 runs. His batting is based on consistency, fitness, and smart shot selection. Kohli has hit nine IPL centuries and 68 half-centuries, showing that building long innings naturally brings more opportunities to hit sixes. His ability to accelerate during the second half of an innings has helped him climb into the top three.
Active Players Who Could Climb the List