New Delhi: India is home to an abundance of exceptional cricketing talent—one more brilliant than the next—who consistently make waves with their performances. Among these talents, the name Virat Kohli is undoubtedly one you have heard. Kohli has always been renowned for playing ‘Virat’ (colossal) innings and executing magnificent shots. Just recently, on Friday, he once again etched his name in history by playing a blistering innings of 81 runs against the Gujarat Titans.
Key Takeaways
Quick Read- 357 sixes in 142 matches
- 6 centuries, 31 half-centuries
- Highest IPL score: 175* vs RCB
- West Indies explosive opener
Thanks to his explosive batting, he amassed 81 runs. RCB successfully chased down the target of 206 runs with 7 balls to spare. During his magnificent innings, Virat Kohli struck 4 sixes. With the very first six he hit in this innings, he achieved a major milestone: he became only the third player in the history of the IPL to hit 300 sixes. We are now going to introduce you to the top 5 batsmen with the most sixes in the history of the IPL.
- 357 sixes in 142 matches
- 6 centuries, 31 half-centuries
- Highest IPL score: 175* vs RCB
- West Indies explosive opener
- MS Dhoni sidelined — injury this season
- AB de Villiers retired from IPL
- Kohli missed a 9th century by a narrow margin
- Kohli: most IPL centuries (8) ever
Which Player Holds the Record for the Most Sixes?
In the 19-year history of the Indian Premier League, the record for hitting the most sixes belongs to the explosive West Indies batsman, Chris Gayle. He has smashed 357 sixes across 142 IPL matches. Furthermore, his record in this tournament includes 6 centuries and 31 half-centuries. The record for the highest individual innings in IPL history also stands in his name; he played an unbeaten innings of 175 runs against RCB.

Rohit Sharma in Second Place
Among the batsmen with the most sixes in the IPL, Rohit Sharma holds the second spot. He has 310 sixes to his name across 276 matches. He is not far ahead of Virat Kohli.
How Many Sixes Does Virat Kohli Have to His Name?
Virat Kohli—often referred to as the “Run Machine”—has 303 sixes to his name. He achieved this milestone across a total of 274 matches. To date, he has also smashed 8 centuries in this format—the highest tally for any single batsman. On Friday, he narrowly missed out on scoring his 9th century.
MS Dhoni’s Six-Tally
MS Dhoni ranks fourth on the list of batsmen with the most sixes in the IPL format. He has played 278 matches and hit 264 sixes. So far this season, he has not played a single match; he remains sidelined from the team due to injury.
AB de Villiers
Former South African player AB de Villiers ranks fifth on this list. He played 184 matches for the Delhi Capitals and Royal Challengers Bangalore, hitting 251 sixes in the process. He has now announced his retirement from this league as well.
