Top 10 Players With Most Hundreds In IPL History (2026 List)

Written By :

Rugved Khadilkar

Published :

April 24, 2026

Most hundreds in IPL history is a record Virat Kohli owns outright with 8 centuries across 265 innings for Royal Challengers Bengaluru. 

He is the only batter in IPL history to cross 8,000 runs and the only one with more than 5 hundreds. Jos Buttler sits second with 7, built across three franchises. 

Chris Gayle has 6, including the highest individual score the tournament has ever seen. Ten batters have hit 3 or more IPL centuries. 

This list breaks down every one of them, their peak seasons, and what those hundreds actually meant for their teams.

Top 10 Players With Most Hundreds In IPL History

The complete all-time list, ranked by total centuries across all IPL seasons.

RankPlayerSpanMatInns100sRunsHSAveSR
1V Kohli (RCB)2008-202627326588908113*39.76133.43
2JC Buttler (GT/MI/RR)2016-20261261247432112440.00149.82
3CH Gayle (KKR/KXIP/PBKS/RCB)2009-202114214164965175*39.72148.96
4KL Rahul (DC/KXIP/LSG/PBKS/RCB/SRH)2013-202615014155390132*45.67136.83
5Shubman Gill (GT/KKR)2018-20261221194411712940.36139.60
6SR Watson (CSK/RCB/RR)2008-202014514143874117*30.99137.91
7SV Samson (CSK/DC/RR)2013-20261831784489611931.18140.16
8DA Warner (DC/SRH)2009-20241841844656512640.52139.77
9Q de Kock (DC/KKR/LSG/MI/RCB/SRH)2013-202611611633421140*31.67135.27
10AB de Villiers (DC/RCB)2008-202118417035162133*39.70151.68

1. Virat Kohli (RCB) — 8 Hundreds in 265 Innings

One team. Nineteen seasons. Eight centuries. No batter in IPL history has done what Kohli has done at RCB, and the numbers back every word of that claim. 

Virat Kohli
Source: YouTube

Four of his 8 hundreds came in IPL 2016 alone, when he scored 973 runs at an average of 81.08 and a strike rate of 152.03, the highest single-season aggregate in IPL history. His other centuries arrived in IPL 2011 (2), 2019 (1), 2023 (2), and 2024 (1). Four hundred in one season has never been matched by anyone else in the tournament. 

Across 8,908 runs and 273 matches, his consistency at one franchise over nearly two decades is what separates him from every name below him on this list.

2. Jos Buttler (GT/MI/RR) — 7 Hundreds in 124 Innings 

Half as many innings as Kohli, nearly as many centuries. Buttler’s conversion rate from start to hundred is the sharpest on this entire list. 

He hit 4 centuries in IPL 2022 alone for Rajasthan Royals, scoring 863 runs that season, the only player other than Kohli to hit four hundreds in a single IPL campaign. His highest score of 124 came in IPL 2021 for RR. 

Jos Buttler
Source: ESPNcricinfo

Two more centuries followed in IPL 2024 before he moved to the Gujarat Titans, where he scored 538 runs in 2025 at a strike rate of 163.03. 

Seven hundreds across three franchises at an average of 40.00 confirm he scores big regardless of team or role.

3. Chris Gayle (KKR/KXIP/PBKS/RCB) — 6 Hundreds in 141 Innings 

One of those six centuries was 175 not out off 66 balls. Everything else on this list is a footnote to that one innings. April 23, 2013. RCB vs Pune Warriors India at Chinnaswamy Stadium. 

Gayle scored at a strike rate of 265.15, hit 13 fours and 17 sixes, and RCB won by 130 runs. 

Chris Gayle
Source: News18

His other centuries came in IPL 2011 (2 hundreds, 608 runs at 67.55 in his breakout RCB season), IPL 2012 (733 runs with 59 sixes, an IPL record), IPL 2015 (491 runs for RCB), and IPL 2018 (104* for Punjab Kings). His 357 IPL sixes are the most any batter has ever hit in the tournament.

4. KL Rahul (DC/KXIP/LSG/PBKS/RCB/SRH) — 5 Hundreds in 141 Innings 

Six franchises, five centuries, seven seasons above 500 runs. That combination belongs to nobody else on this list. 

KL Rahul
Source: ESPNcricinfo

Rahul’s highest score of 132* came in IPL 2020 for Punjab Kings, where he scored 670 runs at 55.83 to win the Orange Cap. His other hundreds came in IPL 2019 (100 for PBKS), IPL 2022 (2 centuries for LSG, including 103*), and IPL 2025 (112* for Delhi Capitals, 539 runs at 53.90). His average of 45.67 across 5,390 runs is the highest among the top five on this list. 

Changing teams, changing roles, changing batting positions, the output has stayed consistent throughout.

5. Shubman Gill (GT/KKR) — 4 Hundreds in 119 Innings 

In IPL 2023, Gill scored 890 runs. That is the second-highest aggregate in a single IPL season in history, behind only Kohli’s 973 in 2016. 

Three of his 4 centuries came in that one campaign alone for Gujarat Titans, with a highest of 129 at a strike rate of 157.80 across the season. 

Shubman Gill
Source: IceCric News

His fourth hundred came in IPL 2024 with 104. In IPL 2025 he scored 650 runs including 6 fifties but converted none into hundreds, which shows the gap in his game still. 

In IPL 2026 he already has 251 runs across 4 innings with scores of 86, 70, and 56. At 26, he has the longest runway of anyone on this list to close the gap on Kohli and Buttler.

6. Shane Watson (CSK/RCB/RR) — 4 Hundreds in 141 Innings 

Watson saved his best IPL hundred for the biggest stage the tournament offers. IPL 2018 Final. CSK vs SRH. He walked in and hit 117* off 57 balls. CSK won the title. 

Shane Watson
Source: ESPNcricinfo

He was Player of the Match. That innings is still one of the most destructive finals performances in IPL history. His other centuries came in IPL 2013 (101 for RR, 543 runs at 38.78 that season), IPL 2015 (104* for RR), and another hundred in IPL 2018 during the league stage, where he scored 555 runs at a strike rate of 154.59. 

Across 145 matches and 3,874 runs, his 190 IPL sixes place him among the biggest hitters the tournament has produced.

7. Sanju Samson (CSK/DC/RR) — 4 Hundreds in 178 Innings 

Every Samson century has come with something at stake. His first, 102 for Delhi Capitals in IPL 2017, announced a batter ready for bigger things. 

His second, 119 in the IPL 2021 season opener for Rajasthan Royals against Punjab Kings, set the tone for a season that ended with RR reaching the 2022 final. In IPL 2026 he hit 115* for CSK against Delhi Capitals, his third franchise to see a century from him across a decade.

Sanju Samson
Source: myKhel 

His overall average of 31.18 across 4,896 runs sits below his ability, which tells you his conversion rate from starts has been patchy. 

But four centuries across three franchises and 13 seasons confirm that when Samson stays in, he makes it count.

8. David Warner (DC/SRH) — 4 Hundreds in 184 Innings 

Warner’s 62 IPL fifties are the most by any batter in the tournament’s history. His 4 centuries barely scratch the surface of his actual contribution to this competition. 

The most prolific overseas batter in IPL history with 6,565 runs at 40.52, he crossed 500 runs in a season seven times, six of them consecutively. 

David Warner
Source: Scroll

His highest score of 126 came in IPL 2017 for SRH, where he scored 641 runs at 58.27 to win the Orange Cap. His other hundreds came in IPL 2009 (107* for Delhi Capitals), IPL 2012 (109* for DC), and IPL 2019 (100* for SRH, 692 runs at 69.20 that season). 

The centuries underestimate a career that was built on relentless 50-plus scores rather than individual peaks.

9. Quinton de Kock (DC/KKR/LSG/MI/RCB/SRH) — 3 Hundreds in 116 Innings 

De Kock hit his highest IPL score of 140* for Lucknow Super Giants in IPL 2022, adding an unbroken 210-run opening stand with KL Rahul, the largest opening partnership in IPL history. That season, he scored 508 runs at a strike rate close to 149. 

Quinton de Kock
Source: IPL T20

His second century came in IPL 2016 for Delhi Capitals, 108, the season he established himself as a genuine IPL opener. His third arrived in IPL 2026 for Mumbai Indians, 112* off 60 balls. 

Three centuries across six franchises and three different eras of the tournament confirm that the quality has always been there, even when the stability around him has not.

10. AB de Villiers (DC/RCB) — 3 Hundreds in 170 Innings 

The highest strike rate on this entire list belongs to the batter with the fewest centuries. 

De Villiers averaged 151.68 across 5,162 IPL runs and 170 innings, a number nobody else in this top 10 comes close to. His role at RCB was never to build from ball one. He came in at three or four, accelerated, and finished games.

AB de Villiers
Source: Royal Challengers Bengaluru 

Forty not-outs from 170 innings tell that story better than any century count does. His highest score of 133* came in IPL 2015 at a season strike rate of 175.08. His other hundreds came in IPL 2009 (105* for Delhi Capitals) and IPL 2016 (129* for RCB, 687 runs that season at 52.84). 

Three centuries from a batter who was rarely asked to bat long enough to make them is a record that deserves more credit than it gets.

Suggested Reads:

Conclusion: Kohli’s 8 Hundreds Set A Standard Nobody Has Come Close to Matching

Virat Kohli has scored 8 IPL centuries across 273 matches for one team. Jos Buttler has 7 from 124 innings. Chris Gayle has 6, one of which is the highest individual score in IPL history. KL Rahul has 5 across six franchises at the highest average on this list. 

The gap between first and second on this table is one century, which sounds small until you consider Kohli’s 2016 season alone produced 4 of his 8 hundreds. Nobody else has hit more than 4 in a single season. Nobody has hit more than 8 across a career. Until someone does, this record belongs entirely to Kohli.

Rugved Khadilkar

Rugved Khadilkar, a Mumbai-based cricket writer and analyst at IPLOnly, represented his state in U-19 tournaments before transitioning to sports journalism. Passionate about IPL strategy and player form, he brings on-ground insight to every article.