The Indian Premier League has redefined T20 batting standards since its first edition in 2008. Season after season, batters from across the world have arrived with power, precision, and the intent to dominate.
Scoring a century in T20 cricket is rare — doing it on the IPL stage makes it exceptional.
This article ranks and details the players with most hundreds in IPL history, backed by verified stats and key records.
Players With Most Hundreds In IPL History

Players With Most Hundreds in IPL History
| Rank | Player | Teams | Span | Centuries | Matches | Runs | Highest Score |
|---|---|---|---|---|---|---|---|
| 1 | Virat Kohli | RCB | 2008–2025 | 8 | 267 | 8661 | 113* |
| 2 | Jos Buttler | GT/MI/RR | 2016–2025 | 7 | 121 | 4120 | 124 |
| 3 | Chris Gayle | KKR/RCB/PBKS | 2009–2021 | 6 | 142 | 4965 | 175* |
| 4 | KL Rahul | LSG/PBKS/SRH/DC/RCB | 2013–2025 | 5 | 145 | 5222 | 132* |
| 5 | Shubman Gill | GT/KKR | 2018–2025 | 4 | 118 | 3866 | 129 |
| 6 | Shane Watson | CSK/RCB/RR | 2008–2020 | 4 | 145 | 3874 | 117* |
| 7 | David Warner | DC/SRH | 2009–2024 | 4 | 184 | 6565 | 126 |
| 8 | AB de Villiers | DC/RCB | 2008–2021 | 3 | 184 | 5162 | 133* |
| 9 | Sanju Samson | DC/RR | 2013–2025 | 3 | 177 | 4704 | 119 |
| 10 | Hashim Amla | KXIP | 2016–2017 | 2 | 16 | 577 | 104* |
1. Virat Kohli (8 Centuries)
- All-Time IPL Century Record Virat Kohli leads all players with most hundreds in IPL history with 8 centuries, every one of them scored for Royal Challengers Bengaluru across his career from 2008 to 2025.
- Historic 2016 Campaign Kohli scored four centuries in the 2016 season alone, setting the record for most hundreds by any batter in a single IPL edition. That same season, he amassed 973 runs — the highest run tally in a single IPL season.
- All-Time Leading Run Scorer With 8661 runs across 267 matches and a highest score of 113*, Kohli also holds the record for most runs in IPL history, combining volume with consistency over nearly two decades.
2. Jos Buttler (7 Centuries)
- Second on the All-Time List Jos Buttler sits second among the top IPL century scorers with 7 hundreds, accumulated across stints with GT, MI, and RR between 2016 and 2025.
- Four Centuries in 2022 Buttler equalled Kohli’s single-season record by striking four centuries in the 2022 IPL season, establishing himself as one of the most destructive overseas openers the tournament has seen.
- Impact Batting Numbers Across 121 matches, Buttler has scored 4120 runs with a highest score of 124, underlining his ability to win games quickly and at the top of the order.
3. Chris Gayle (6 Centuries)
- Highest Individual Score in IPL History Chris Gayle holds the record for the highest individual score in IPL history — an unbeaten 175 against Pune Warriors India in 2013, a knock that remains unmatched.
- Fastest IPL Century In that same innings, Gayle reached his hundred in just 30 balls, which is still the fastest century ever recorded in the IPL.
- Six Centuries Across Three Franchises Playing for KKR, RCB, and PBKS between 2009 and 2021, Gayle scored 4965 runs in 142 matches, cementing his reputation as a foundational figure in IPL batting history.
4. KL Rahul (5 Centuries)
- Consistent Performer Across Franchises KL Rahul has struck five IPL centuries across multiple teams including PBKS, LSG, SRH, DC, and RCB, spanning a career from 2013 to 2025.
- Career-Best Innings His unbeaten 132 remains his highest IPL score and is a testament to his ability to build and sustain long, match-defining innings.
- Strong Career Aggregate With 5222 runs in 145 matches and an average of 46.21, Rahul ranks among the most productive Indian players with most hundreds in IPL across the tournament’s history.
5. Shubman Gill (4 Centuries)
- Youngest in the Top 10 Shubman Gill is the youngest player featured among the top 10 IPL century scorers, having accumulated four hundreds across stints with GT and KKR from 2018 to 2025.
- Title-Winning Captain Gill captained Gujarat Titans to their first IPL title in 2024, adding leadership credentials to his growing batting reputation.
- Strong Accumulation Rate He has scored 3866 runs in 118 matches with a highest score of 129, placing him firmly on track to challenge the leaders in future seasons.
6. Shane Watson (4 Centuries)
- Big-Match Specialist Shane Watson scored four IPL centuries across his career with CSK, RCB, and RR between 2008 and 2020, with several of his best knocks arriving in high-pressure situations.
- Iconic 2018 Final Knock His unbeaten 117 in the 2018 IPL Final is widely regarded as one of the greatest innings ever played in a title-deciding match.
- Consistent All-Round Contributor Watson finished his IPL career with 3874 runs across 145 matches, complementing his batting with regular wicket contributions as a seam-bowling all-rounder.
7. David Warner (4 Centuries)
- One of the Most Reliable Overseas Batters David Warner scored four IPL centuries across 184 matches for SRH and DC between 2009 and 2024, totalling 6565 runs with a highest score of 126.
- Three-Time Orange Cap Winner Warner won the Orange Cap — awarded to the leading run scorer in an IPL season — on three separate occasions, underlining his sustained dominance at the top of the order.
- Title-Winning Captain He led Sunrisers Hyderabad to their only IPL title in 2016, combining captaincy responsibilities with his role as the team’s primary batter.
8. AB de Villiers (3 Centuries)
- Mr. 360 Degree AB de Villiers earned his iconic nickname through an ability to score in every direction, clearing any boundary and playing shots unavailable to most batters of his era.
- High Strike Rate Century Maker His highest score of 133* was achieved at a strike rate above 150, reflecting his rare blend of big scoring and rapid accumulation across 184 IPL matches.
- 5162 Runs for RCB De Villiers spent the majority of his IPL career with Royal Challengers Bengaluru, amassing 5162 runs and averaging just under 40 across all his appearances.
9. Sanju Samson (3 Centuries)
- Rajasthan Royals Captain and Anchor Sanju Samson has developed into one of the most dependable batting leaders in the IPL, captaining Rajasthan Royals while contributing three centuries between 2013 and 2025.
- Clean and Explosive Striker His highest score of 119 reflects his ability to switch between anchoring an innings and accelerating when required, making him a consistent match-winner.
- 177 Matches of Accumulated Impact Across 177 IPL appearances, Samson has scored 4704 runs, cementing his status as one of the most exciting Indian batters to follow each season.
10. Hashim Amla (2 Centuries)
- Short But Significant IPL Career Hashim Amla played just 16 IPL matches across two seasons (2016–2017) for Kings XI Punjab, yet managed to score two centuries — a remarkable conversion rate by any standard.
- High Average and Strike Rate Amla averaged 44.38 and maintained a strike rate of 141.76 across his 16 appearances, with an unbeaten 104 as his highest score — proving his technical game translated effectively to T20 conditions.
Interesting Facts
- Royal Challengers Bengaluru Team Record RCB holds the record for the most team centuries in IPL history, with 19 hundreds scored by their batters across all seasons — more than any other franchise.
- Wankhede Stadium Leads All Venues Mumbai’s Wankhede Stadium has hosted more IPL centuries than any other ground in the tournament’s history, making it the most century-friendly venue in the league.
- First IPL Century Ever Brendon McCullum scored the very first century in IPL history during the opening match in 2008, setting an early benchmark for big T20 knocks on the biggest domestic stage.
- Highest Individual IPL Score Chris Gayle’s 175* against Pune Warriors India in 2013 remains the highest individual score in IPL history, a record that has stood for over a decade.
- Four Centuries in One Season — Twice Achieved Virat Kohli (2016) and Jos Buttler (2022) are the only batters to have scored four centuries in a single IPL season, making this a benchmark that has been matched just once in the tournament’s history.
- First Indian to Score an IPL Century Manish Pandey holds the distinction of being the first Indian batter to score a century in IPL history, a landmark moment in the early years of the tournament.
- Most Half-Centuries in IPL History David Warner holds the record for the most fifties in IPL history, adding to his four centuries as evidence of his remarkable consistency across nearly 15 years in the competition.
Conclusion
The players with most hundreds in IPL history represent the highest standard of T20 batting the game has produced. From Kohli’s unmatched consistency to Gayle’s record-shattering power, each name on this list has defined what it means to score big under pressure.
- Virat Kohli leads all-time with 8 IPL centuries
- Jos Buttler follows with 7 centuries, including four in one season
- Chris Gayle holds the highest individual IPL score (175*)
- Four centuries in a single season remains the benchmark, achieved by Kohli and Buttler only
- KL Rahul leads among active Indian century scorers with five hundreds
- Shubman Gill, the youngest in the top 10, continues to close the gap with each passing season
- RCB leads all franchises with 19 team centuries
As younger stars continue to emerge and veterans push further, the race among players with most hundreds in IPL history will only intensify with every new edition.