Most Sixes in IPL History – All-Time Record Holders

Six-hitting is the essence of T20 cricket, and the IPL has produced some of the most devastating power hitters in the history of the game. Here is the definitive list of players with the most sixes in IPL history.

Top 10 Most Sixes in IPL History

#PlayerSixesInningsPrimary Team
1Chris Gayle357141RCB
2Rohit Sharma302266MI
3Virat Kohli291258RCB
4MS Dhoni264242CSK
5AB de Villiers251170RCB
6Andre Russell236117KKR
7David Warner227184SRH
8Suresh Raina207205CSK
9Hardik Pandya195140MI/GT
10Glenn Maxwell188121RCB

Chris Gayle – The Universe Boss

Chris Gayle's 357 sixes in just 141 innings is a staggering record that may never be broken. His most iconic innings – 175 not out off 66 balls for RCB against Pune Warriors India in 2013 – included 17 sixes, the most in a single IPL innings. Gayle's power-hitting redefined T20 cricket and set the template for modern IPL batting.

Rohit Sharma – The Hitman

Rohit Sharma's 302 sixes across 266 innings showcases his longevity and consistency as one of the IPL's greatest batsmen. As MI captain, his ability to clear the boundary in crunch moments has been pivotal in their 5 IPL titles.

Active Players to Watch in IPL 2026

Virat Kohli (291 sixes) is the highest active Indian six-hitter and could surpass Rohit during IPL 2026. Andre Russell's strike rate of over 2 sixes per innings makes him the most efficient power hitter on this list. Heinrich Klaasen and Abhishek Sharma are rising stars who could enter this top 10 in coming seasons.

Other IPL Six-Hitting Records

  • Most sixes in a single innings: 17 – Chris Gayle (175* vs PWI, 2013)
  • Most sixes in a season: 59 – Andre Russell (KKR, 2019)
  • Most sixes by a team in an innings: 22 – SRH vs RCB (2024)
  • Fastest to 200 career sixes: Chris Gayle (99 innings)