IPL batters of all time: Here are 5 destroyers
IPL batters are in the limelight. We are going to discuss those 5 IPL batters. Virat Kohli is widely considered the greatest IPL batter due to his record-breaking consistency and total run tally, having scored over 8,000 runs.
Other top contenders for the title include Chris Gayle for his explosive scoring, AB de Villiers for his versatility, and David Warner, who has maintained high performance across seasons. Rohit Sharma, the greatest in limited-overs cricket, is on our list.
1. Virat Kohli–Icon among the IPL batters
Virat Kohli is an IPL legend and the tournament’s all-time leading run-scorer (over 8,600 runs), having played exclusively for Royal Challengers Bengaluru (RCB) since 2008. He holds records for the most runs in a single season (973 in 2016) and the most IPL centuries (eight). Kohli won the Orange Cap twice (2016, 2024).
Virat Kohli holds the record for the most centuries in IPL history, with a total of 8 centuries as of April 2026. He achieved these remarkable scores while playing for the Royal Challengers Bengaluru (RCB), with his highest score being 113*.

List of Virat Kohli’s IPL Centuries:
- 113 vs Rajasthan Royals (RR), 2024*
- 101 vs Gujarat Titans (GT), 2023*
- 100 vs Sunrisers Hyderabad (SRH), 2023
- 100 vs Kolkata Knight Riders (KKR), 2019
- 109 vs Gujarat Lions (GL), 2016
- 100 vs Gujarat Lions (GL), 2016*
- 108 vs Rising Pune Supergiant (RPS), 2016*
- 113 vs Punjab Kings (PBKS), 2016
Kohli’s IPL career in brief
- Total IPL Titles: 1 (2025)
- Team: Royal Challengers Bengaluru (2008–present)
- IPL Final Appearances: 2009, 2011, 2016, 2025
- Orange Cap Wins: 2 (2016, 2024)
- Key Achievement: Holds the record for most runs in IPL history.
2. Chris Gayle–Icon among IPL Batters

Chris Gayle is an IPL icon, renowned for holding the record for the highest individual score (175* off 66 balls for RCB in 2013) and most sixes (357) in tournament history. Across 142 matches (2009–2021) for KKR, RCB, and PBKS, he amassed 4,965 runs to prove himself as one of the best among IPL batters. His score average was 39.72, including 6 centuries and 31 half-centuries.
Key Highlights and Statistics:
- Highest Score: 175* (RCB vs Pune Warriors India, 2013).
- Total Sixes: 357 (All-time IPL record).
- Total Fours: 405.
- Total Runs: 4,965.
- Centuries: 6.
Teams Represented:
- Kolkata Knight Riders (KKR): 2009–2010.
- Royal Challengers Bengaluru (RCB): 2011–2017.
- Punjab Kings (PBKS): 2018–2021.
Significant IPL Records:
- Fastest Century: 100 in 30 balls (against Pune Warriors India, 2013).
- Highest Individual Score: 175*.
- Most Sixes in an Innings: 17.
- Most Sixes in a Single Season: 59 in 2012.
- Highest Average for RCB: 67.55 in 2011.
3. AB de Villiers– Without title among best IPL batters
AB de Villiers did not win the Indian Premier League (IPL) as a player during his career, which spanned from 2008 to 2021. Despite being one of the tournament’s most successful and impactful IPL batters, having played for Delhi Daredevils and Royal Challengers Bengaluru (RCB), he never managed to lift the trophy.

Key Facts About ABD’s IPL Career:
- Total Runs: He scored 5,162 runs in 184 matches at an average of
.
- Strike Rate: He maintained a highly impressive strike rate of
.
- Best Season/Team: He was a stalwart for Royal Challengers Bengaluru (RCB) for many years but retired without a title.
He scored 5,162 runs at a high average (39.70) and a massive strike rate (151.68).
- Strike Rate & Average: 151.69 SR with a 39.71 average.
- Centuries/Fifties: 3 centuries and 40 half-centuries.
- Highest Score: 133* off 59 balls vs Mumbai Indians (2015).
- Best Innings: 129* off 43 balls vs Gujarat Lions (2016).
- Death Overs Specialist: Held the highest strike rate in the death overs (17-20) in IPL history (232.56, min 100 balls).
4. David Warner
David Warner is arguably the greatest overseas batter in IPL history, boasting 6,565 runs in 184 matches at an average of 40.52and a strike rate of 139.77.
As a prolific opener, he holds the record for breaching the 500-run mark in seven different IPL seasons. His consistency, high-impact innings, and leadership make him a standout legend of the tournament and the greatest among IPL batters.
Key Highlights of Warner as the best among IPL batters
- Most Prolific Overseas Batter: He is widely considered the best overseas player to feature in the IPL.
- Unmatched Consistency: He has scored 500+ runs in a record seven seasons, including six consecutive seasons.
- Unbeatable Strike Rate/Impact: During his peak, his scoring pace was significantly faster than his peers, making him one of the most dominant power-play batsmen.
- Leadership and Success: He led Sunrisers Hyderabad to the IPL title in 2016 and has maintained high run-scoring rates throughout his career, which spanned Delhi Daredevils and Sunrisers Hyderabad.
- Impressive Stats: As of the 2024 season, he has accumulated 6,565 runs with a top score of 126.

Photo by: Saikat Das / SPORTZPICS for IPL
Why He Stands Out:
- Consistency: He rarely had a bad season, maintaining a high average (over 40) across over a decade of play.
- Impact: Known for his aggressive, match-winning knocks rather than just slow accumulation.
- Versatility: Among IPL batters, he was Successful across different franchises and in crucial knockout games.
David Warner has been a key player for the Delhi Capitals (DC) in the IPL from 2022 onwards, serving as captain in 2023. The experienced Australian opener has also previously played for Delhi Daredevils (2009–2013) and led Sunrisers Hyderabad (2014–2021) to their maiden title win in 2016.
5. Rohit Sharma– Must be successful among IPL batters in history
Rohit Sharma is one of the most successful players and captains in IPL history, winning six titles (five as Mumbai Indians captain, one with Deccan Chargers). He has scored over 7,000 runs, including two centuries and over 6000+ runs in the tournament. He captained MI from 2013 to 2023, leading them to all five titles. All of his record sugested that Rohit is the best among IPL batters.

Key IPL Career Stats & Highlights:
- Teams: Deccan Chargers (2008–2010), Mumbai Indians (2011–Present).
- Total Runs: 7,046
- Highest Score: 109*.
- Centuries: 2.
- Titles: 6 (2009, 2013, 2015, 2017, 2019, 2020).
- Captaincy: Led the Mumbai Indians for 11 years (2013-2023).
Milestones:
- 2013: Led Mumbai Indians to their maiden IPL title.
- 2015: Named Player of the Final.
- 2024: Replaced as captain by Hardik Pandya.
He is recognized for his prolific run-scoring as an opener, having opened in over 117 matches.