The Indian Premier League (IPL) is famous for big sixes, with many players showcasing their powerful hitting since it started. Every year, the league sees plenty of sixes, thrilling fans and keeping them excited.
The 2024 season set a record for the highest total runs ever in IPL history. Many top six-hitters have made their mark in the league with their impressive hitting skills.
Here’s a look at the top 10 batters with the most sixes in IPL history:
1. Chris Gayle – 357 Sixes

Chris Gayle is well-known for hitting sixes, and he leads with 357 sixes from 141 innings. He averages 39.72 runs per match with a strike rate of 148.96. Despite not playing in recent seasons, his record remains unbeaten.
ALSO READ: Rohit Sharma, known as ‘Hitman’, has hit 280 sixes in 252 innings. He has scored 6628 runs with a strike rate of 131.14 and is famous for his ability to hit big shots. Virat Kohli, the top run-scorer in IPL, has hit 272 sixes in 244 innings. His average is 38.66 with a strike rate of 131.97. Kohli may not be known primarily for hitting sixes, but he is still a powerful batsman. MS Dhoni, a legendary captain and batsman, has 252 sixes in 229 innings. He averages 39.12 runs per match with a strike rate of 137.53. Despite batting lower down the order, he has made a huge impact. AB de Villiers has hit 251 sixes in 170 innings. Known for his explosive batting, he has a strike rate of 151.68 and is remembered for his powerful performances even after his last game in 2021. ALSO READ: David Warner has struck 236 sixes in 184 innings. With an average of 40.52 and a strike rate of 139.77, he has been one of the top overseas players in the league. Kieron Pollard, a key player for Mumbai Indians, has hit 223 sixes in 171 innings. He averages 28.67 runs per match with a strike rate of 147.32. Pollard is known for his ability to hit big sixes. Andre Russell, famous for his powerful hitting, has 209 sixes in 105 innings. He has an impressive strike rate of 174.92 and is known for his aggressive batting style. Sanju Samson, the captain of Rajasthan Royals, has 206 sixes in 163 innings. He averages 30.68 runs per match with a strike rate of 138.96. Samson is expected to increase his tally in future seasons. Suresh Raina, known as ‘Mr. IPL’, has hit 203 sixes in 200 innings. He averages 32.51 runs per match with a strike rate of 136.73. Raina is one of the few players to reach 200 sixes in the league. READ MORE:
3. Virat Kohli – 272 Sixes

4. MS Dhoni – 252 Sixes

5. AB de Villiers – 251 Sixes

7. Kieron Pollard – 223 Sixes

8. Andre Russell – 209 Sixes

9. Sanju Samson – 206 Sixes

10. Suresh Raina – 203 Sixes





