Chris Gayle holds the record for slamming most number of sixes in IPL history. He slammed 357 sixes in 141 IPL innings. He is followed by AB de Villiers (251), Rohit Sharma (240), MS Dhoni (229) and Kieron Pollard (223). Former RCB captain Virat Kohli has hit 218 sixes in 215 IPL innings, while David Warner has hit 216 sixes.