
Most Hundreds in Indian Premier League history is one of the most celebrated batting records in franchise cricket. Scoring a century in the IPL is never easy because batters have limited overs, world-class bowlers to face, and constant pressure to score quickly. Only a handful of players have managed to reach the three-figure mark consistently, producing unforgettable innings that have helped their teams secure memorable victories. These players have combined consistency, power-hitting, and composure to dominate the biggest T20 league in the world.
In this article, we rank the Top 10 Most Hundreds in Indian Premier League history from No. 10 to No. 1 based on the number of centuries scored. Each batter has left a lasting impact on the IPL with remarkable innings that remain among the finest ever played.
10. Quinton de Kock – 3 Hundreds

The list of Most Hundreds in Indian Premier League history begins with Quinton de Kock, one of the finest wicketkeeper-openers in T20 cricket. Representing multiple franchises, de Kock has consistently provided explosive starts at the top of the order. His ability to attack both pace and spin while maintaining consistency has made him one of the most dependable overseas batters in IPL history. Three magnificent centuries underline his match-winning ability and secure his place among the tournament’s elite century-makers.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
|---|---|---|---|---|
| 118 | 3,441 | 140* | 3 | 134.94 |
9. B. Sai Sudharsan – 3 Hundreds

Among the Most Hundreds in Indian Premier League, Sai Sudharsan has quickly emerged as one of the brightest young batting stars. Since joining Gujarat Titans, he has impressed with his elegant stroke play, excellent temperament, and remarkable consistency. Despite being early in his IPL career, Sudharsan has already crossed 2,500 runs while scoring three centuries. His impressive average and ability to anchor innings suggest that he could climb much higher in the all-time rankings.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 57 | 2,515 | 108* | 3 | 149.16 |
8. David Warner – 4 Hundreds

The Most Hundreds in Indian Premier League rankings feature David Warner, one of the greatest overseas players in IPL history. Warner’s consistency at the top of the order helped Sunrisers Hyderabad become one of the strongest batting sides in the league. His aggressive intent, exceptional fitness, and ability to score across all conditions resulted in four memorable centuries and more than 6,500 IPL runs.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 184 | 6,565 | 126 | 4 | 139.77 |
7. Shane Watson – 4 Hundreds

Among the Most Hundreds in Indian Premier League, Shane Watson earned legendary status through his explosive all-round performances. Whether representing Rajasthan Royals, Royal Challengers Bengaluru, or Chennai Super Kings, Watson consistently produced match-winning innings. His four centuries include one of the greatest IPL final performances, proving his ability to deliver under pressure on the biggest occasions.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 145 | 3,874 | 117* | 4 | 137.91 |
ALSO READ:
6. Sanju Samson – 5 Hundreds

The Most Hundreds in Indian Premier League list includes Sanju Samson, whose elegant stroke play has entertained cricket fans for more than a decade. Samson has been one of Rajasthan Royals’ most dependable batters, regularly scoring quickly while playing stylish cricket. His five centuries demonstrate both his consistency and ability to dominate bowling attacks in pressure situations.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 191 | 5,181 | 119 | 5 | 141.13 |
5. Shubman Gill – 5 Hundreds

One of the brightest stars among the Most Hundreds in Indian Premier League, Shubman Gill has rapidly established himself as one of the finest batters in modern T20 cricket. His elegant technique, excellent timing, and maturity have helped him score heavily for both Kolkata Knight Riders and Gujarat Titans. Five IPL centuries at such a young age highlight his enormous potential for the future.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 134 | 4,598 | 129 | 5 | 142.08 |
4. KL Rahul – 6 Hundreds

The Most Hundreds in Indian Premier League rankings place KL Rahul among the greatest run-scorers in IPL history. Rahul combines classical stroke play with modern T20 aggression, allowing him to score consistently across different franchises. His six centuries and remarkable batting average of over 46 underline his ability to play long, match-winning innings while maintaining an impressive strike rate.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 159 | 5,815 | 152* | 6 | 139.14 |
3. Chris Gayle – 6 Hundreds

The Most Hundreds in Indian Premier League list would be incomplete without Chris Gayle, widely regarded as the greatest T20 power hitter of all time. Gayle’s fearless batting transformed IPL cricket, with bowlers often struggling to contain his brutal hitting. His unforgettable unbeaten 175 remains the highest individual score in IPL history, while six centuries highlight his incredible dominance.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 142 | 4,965 | 175* | 6 | 148.96 |
2. Jos Buttler – 7 Hundreds

Among the Most Hundreds in Indian Premier League, Jos Buttler has emerged as one of the finest overseas batters in tournament history. The England wicketkeeper-batter combines explosive power with innovative stroke play, making him a nightmare for bowlers. His seven IPL centuries have played a major role in numerous victories, establishing him as one of the league’s greatest match-winners.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 138 | 4,646 | 124 | 7 | 149.72 |
1. Virat Kohli – 9 Hundreds

Leading the Most Hundreds in Indian Premier League rankings is Virat Kohli, the highest run scorer in IPL history. Kohli has spent his entire IPL career with Royal Challengers Bengaluru and has consistently produced world-class performances across nearly two decades. His record nine centuries showcase remarkable consistency, outstanding fitness, and an unmatched hunger for big scores. With more than 9,300 runs and numerous memorable innings, Kohli continues to set the benchmark for batting excellence in the IPL and remains the undisputed king of IPL centuries.
| Matches | Runs | Highest Score | Hundreds | Strike Rate |
| 283 | 9,336 | 113* | 9 | 134.79 |
FAQs
Who has scored the most hundreds in Indian Premier League history?
Virat Kohli leads the list with 9 IPL centuries.
Which overseas player has the most IPL hundreds?
Jos Buttler holds the record among overseas players with 7 centuries.
Which player has the highest individual score among the top 10?
Chris Gayle owns the highest individual IPL score with an unbeaten 175.
How many players have scored at least six IPL centuries?
Four players—Virat Kohli, Jos Buttler, Chris Gayle, and KL Rahul—have scored six or more IPL hundreds.
Which active Indian player has the second-most IPL hundreds?
KL Rahul ranks second among active Indian players with 6 centuries, behind Virat Kohli.