Most Centuries in IPL

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

RankPlayerCenturiesMatches
1Virat Kohli8252
2Jos Buttler7107
3Chris Gayle6142
4Shubman Gill4103
5KL Rahul4132
6David Warner4184
7Shane Watson4145
8Sanju Samson3168
9AB de Villiers3184
10Rohit Sharma2257
11Shikhar Dhawan2222
12Quinton de Kock2107
13Ruturaj Gaikwad266
14Yashasvi Jaiswal253
15Jonny Bairstow250
16Suryakumar Yadav2150

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.DateScoreOpponentLocationMatch Result
124th April, 2016100*GujaratRajkotLost
27th May, 2016108*PuneBengaluruWon
314th May, 2016109GujaratBengaluruWon
418th May, 2016113PunjabBengaluruWon
519th April, 2019100KolkataKolkataWon
618th May, 2023100HyderabadHyderabadWon
721st May, 2023101*GujaratBengaluruLost
86th April, 2024113*RajasthanJaipurLost

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.

Get Amazing Welcome Rewards