Virat Kohli has scored the most centuries in IPL history. Kohli has hit 8 centuries in 252 matches, Jos Buttler is second with 7 centuries and Chris Gayle have hit 6 centuries in the IPL.
Four players – KL Rahul, Shubman Gill, Shane Watson, and David Warner – have hit 4 centuries in the league. Sanju Samson and AB de Villiers have made 3 centuries each. And 14 players have scored 2 centuries each. In total, 101 centuries have been scored so far.
Most Centuries in IPL History: List of Hundreds Made by Players
Rank | Player | Centuries | Matches |
1 | Virat Kohli | 8 | 252 |
2 | Jos Buttler | 7 | 107 |
3 | Chris Gayle | 6 | 142 |
4 | Shubman Gill | 4 | 103 |
5 | KL Rahul | 4 | 132 |
6 | David Warner | 4 | 184 |
7 | Shane Watson | 4 | 145 |
8 | Sanju Samson | 3 | 168 |
9 | AB de Villiers | 3 | 184 |
10 | Rohit Sharma | 2 | 257 |
11 | Shikhar Dhawan | 2 | 222 |
12 | Quinton de Kock | 2 | 107 |
13 | Ruturaj Gaikwad | 2 | 66 |
14 | Yashasvi Jaiswal | 2 | 53 |
15 | Jonny Bairstow | 2 | 50 |
16 | Suryakumar Yadav | 2 | 150 |
Also read: Fastest 100 in IPL 2008-2024
1) Virat Kohli: 8 Centuries in 252 Matches
Before the 2016 Indian T20 League season, Virat Kohli had no century to his name in the T20 format. That season, Kohli broke all batting records by smashing 4 hundreds and scoring a staggering 973 runs in the Indian T20 League. His phenomenal effort took Bangalore to the final but they lost to Hyderabad. Virat's last IPL hundred came against Rajasthan in 2024.
2) Jos Buttler: 7 Centuries in 107 Matches
England's white-ball captain Jos Buttler has scored seven centuries in the Indian T20 League so far. 4 of these came in the 2022 season when he scored 863 runs at an average of 57.53 and a strike rate of 149.05. Buttler took the Rajasthan team into the 2022 final almost single-handedly but failed to win against Gujarat.
Also read: Highest Individual Score in IPL History
3) Chris Gayle: 6 Centuries in 142 Matches
Former West Indies batter Chris Gayle has hit the second most centuries in the Indian Premier League. Gayle, arguably the greatest T20 player of all time, smashed a record 6 centuries in 142 matches. Five of his Indian T20 League centuries came for the Bangalore team, starting in 2011. His last hundred came for Punjab against Hyderabad in 2018.
4) Shubhman Gill: 4 Centuries in 103 Matches
Gujarat's captain Shubhman Gill is third on the list of the batters who have scored the most centuries in the Indian T20 League. Gill's first three centuries came in 2023 and the last one in 2024. He played four seasons for Kolkata and joined the Gujarat team in 2022. Shubhman Gill won the Orange Cap in 2023, scoring 890 runs and hitting 3 hundreds.
Also read: Orange Cap in IPL 2024
5) KL Rahul: 4 Centuries in 132 Matches
Lucknow's skipper KL Rahul is fourth on the list of the batters who have scored the most centuries in the Indian T20 League. Rahul's first 2 centuries came while playing for Punjab in 2019 and 2020. He joined the Lucknow team in 2022, hit two centuries in the season, and scored 616 runs at an average of 51.33. Australia's David Warner and Shane Watson have also hit the same number of centuries (4 each) in the Indian T20 League’s history.
6) David Warner: 4 Centuries in 184 Matches
David Warner is one of the most successful players in Indian T20 League history. He is the third-highest run-getter in the tournament overall and the highest among all the overseas batters. Warner's first Indian T20 League century came in 2010 and his second in 2012, both for Delhi. His last two hundreds came while playing for Hyderabad in 2017 and 2019. He was the Orange Cap winner in both seasons.
Also read: IPL Points Table 2024
FAQs
Who has hit the most centuries in one IPL season?
Virat Kohli and Jos Buttler have hit the most centuries in one IPL season. Bangalore’s Kohli (in 2016) and Rajasthan’s Buttler (in 2022) scored 4 centuries each.
Which team has scored the most centuries in IPL?
The Bangalore team has scored the most centuries (19) in the IPL. Rajasthan is second with 17 centuries.
Who scored the 1st century in IPL?
KKR's Brendon McCullum scored the 1st century in IPL. He scored 158 not out against RCB in the very match of the IPL at the M. Chinnaswamy Stadium in 2008.
Who scored the first century for RCB in IPL?
Manish Pandey scored the first century for RCB in IPL. He scored an unbeaten 114 runs against Deccan Chargers at the SuperSport Park, Centurion in 2009.
How many IPL centuries does Virat Kohli have?
Virat Kohli has scored the most centuries in IPL history with a total of eight. He achieved this feat with century against Rajasthan during the IPL 2024 season.
S.No. | Date | Score | Opponent | Location | Match Result |
1 | 24th April, 2016 | 100* | Gujarat | Rajkot | Lost |
2 | 7th May, 2016 | 108* | Pune | Bengaluru | Won |
3 | 14th May, 2016 | 109 | Gujarat | Bengaluru | Won |
4 | 18th May, 2016 | 113 | Punjab | Bengaluru | Won |
5 | 19th April, 2019 | 100 | Kolkata | Kolkata | Won |
6 | 18th May, 2023 | 100 | Hyderabad | Hyderabad | Won |
7 | 21st May, 2023 | 101* | Gujarat | Bengaluru | Lost |
8 | 6th April, 2024 | 113* | Rajasthan | Jaipur | Lost |
Disclaimer:
Junglee Games India Private Limited ("Junglee") is neither associated with, affiliated to, nor has any connection, whatsoever, with any third-party sporting event and leagues. Unless engaged by way of proper Agreement for endorsement etc., Junglee also disclaims any association, affiliation, or connection, whatsoever, with the Teams or Players, who are participating in the said third-party Sporting events or Leagues.