IPL

Top 10 Players with Most Centuries in IPL History

Top 10 Players with Most Centuries in IPL
Top 10 Players with Most Centuries in IPL Graphic: SpoRush

The Indian Premier League (IPL) has seen many great batting performances since 2008. Scoring a century in T20 cricket is never easy. Some players have done it multiple times. Let's look at the top 10 players with the most centuries in IPL history, along with their runs, matches and records.

Top 10 Players with Most Centuries in IPL History

Here is the list of players who have scored the most hundreds in the IPL from 2008 to 2026.

RankPlayer NameMatchesInningsRunsHighest ScoreCenturies
1Virat Kohli2832759,3361139
2Jos Buttler1381364,6461247
3Chris Gayle1421414,965175*6
4KL Rahul1591495,815152*6
5Sanju Samson1911855,1811195
6Shubman Gill1341304,5981295
7David Warner1841846,5651264
8Shane Watson1451413,874117*4
9Quinton de Kock1181183,441140*3
10AB de Villiers1841705,162133*3
10Sai Sudharsan57572,5151083

Note: Players with the same number of centuries share the same rank. Statistics cover the completed 2026 IPL season.

Player-Wise IPL Century Records

Let's look at the performances of these players and their best IPL centuries.

1. Virat Kohli – 9 Centuries

Virat Kohli holds the record for the most centuries in IPL history. He has scored 9 hundreds while playing for Royal Challengers Bengaluru (RCB).

His highest IPL score is 113. The 2016 season was special for him, as he scored 4 centuries and finished with 973 runs.

✅ Team: Royal Challengers Bengaluru
✅ Centuries: 9
✅ Highest Score: 113

2. Jos Buttler – 7 Centuries

Jos Buttler is second on the list with 7 IPL centuries. He has played for Rajasthan Royals and Gujarat Titans.

His highest IPL score is 124, which shows his ability to play big innings. He also scored 4 centuries in the 2022 season.

✅ Teams: Rajasthan Royals, Gujarat Titans
✅ Centuries: 7
✅ Highest Score: 124

3. Chris Gayle – 6 Centuries

Chris Gayle was one of the most powerful batters in IPL history. He scored 6 centuries during his IPL career.

His highest score is 175* off 66 balls for Royal Challengers Bengaluru against Pune Warriors in 2013. This is still the highest individual score in IPL history.

✅ Teams: RCB, KKR, Punjab Kings
✅ Centuries: 6
✅ Highest Score: 175*

4. KL Rahul – 6 Centuries

KL Rahul has scored 6 centuries in IPL history. He is known for his timing, consistency and ability to play long innings.

His highest IPL score is 152*. He achieved this score against Punjab Kings in the 2026 season while playing for Delhi Capitals.

✅ Teams: Punjab Kings, Lucknow Super Giants, Delhi Capitals and others
✅ Centuries: 6
✅ Highest Score: 152*

5. Sanju Samson – 5 Centuries

Sanju Samson has scored 5 IPL centuries. He has represented Rajasthan Royals and Chennai Super Kings.

His highest IPL score is 119. He is known for his aggressive batting and ability to hit boundaries under pressure.

✅ Teams: Rajasthan Royals, Chennai Super Kings
✅ Centuries: 5
✅ Highest Score: 119

6. Shubman Gill – 5 Centuries

Shubman Gill has scored 5 centuries in IPL history. He has played for Kolkata Knight Riders and Gujarat Titans.

His highest score is 129, which came against Mumbai Indians in the 2023 IPL Qualifier 2. He has also been one of Gujarat Titans' key batters.

✅ Teams: Kolkata Knight Riders, Gujarat Titans
✅ Centuries: 5
✅ Highest Score: 129

7. David Warner – 4 Centuries

David Warner scored 4 centuries during his IPL career. He was one of the most consistent overseas batters in the tournament.

His highest IPL score is 126, which he scored for Sunrisers Hyderabad against Kolkata Knight Riders in 2017.

✅ Teams: Delhi Capitals, Sunrisers Hyderabad
✅ Centuries: 4
✅ Highest Score: 126

8. Shane Watson – 4 Centuries

Shane Watson scored 4 centuries in IPL history. He played important roles for Rajasthan Royals, Royal Challengers Bengaluru and Chennai Super Kings.

His highest score is 117*, which he scored against Sunrisers Hyderabad in the 2018 IPL final for Chennai Super Kings.

✅ Teams: Rajasthan Royals, RCB, Chennai Super Kings
✅ Centuries: 4
✅ Highest Score: 117*

9. Quinton de Kock – 3 Centuries

Quinton de Kock has scored 3 centuries in the IPL. The South African wicketkeeper-batter is known for his attacking style at the top of the order.

His highest IPL score is 140*, which he scored for Lucknow Super Giants against Kolkata Knight Riders in 2022.

✅ Teams: Mumbai Indians, Lucknow Super Giants, Kolkata Knight Riders and others
✅ Centuries: 3
✅ Highest Score: 140*

10. AB de Villiers – 3 Centuries

AB de Villiers was one of the most exciting batters in IPL history. He scored 3 centuries during his IPL career.

His highest score is 133*, which he made for Royal Challengers Bengaluru against Mumbai Indians in 2015.

✅ Teams: Delhi Capitals, Royal Challengers Bengaluru
✅ Centuries: 3
✅ Highest Score: 133*

10. Sai Sudharsan – 3 Centuries

Sai Sudharsan has also scored 3 IPL centuries. He has represented Gujarat Titans and has quickly become an important batter for the team.

His highest IPL score is 108, showing his ability to build big innings.

✅ Team: Gujarat Titans
✅ Centuries: 3
✅ Highest Score: 108

Who Has Scored the Most Centuries in IPL History?

Virat Kohli holds the record for the most centuries in IPL history with 9 hundreds.

He has scored these centuries for Royal Challengers Bengaluru. Jos Buttler is second with 7 centuries, while Chris Gayle and KL Rahul have 6 each.

Kohli's record makes him the leading century-maker in the tournament.

Which Player Scored the Fastest Century in IPL?

Chris Gayle holds the record for the fastest century in IPL history.

He scored 100 runs in just 30 balls against Pune Warriors on 23 April 2013. Playing for Royal Challengers Bengaluru, he finished with an unbeaten 175 off 66 balls.

This remains one of the greatest batting performances in IPL history.

Which Player Has Scored the Most Centuries in a Single IPL Season?

Virat Kohli and Jos Buttler share the record for the most centuries in a single IPL season.

  • Virat Kohli: 4 centuries in IPL 2016.

  • Jos Buttler: 4 centuries in IPL 2022.

Both players produced outstanding batting performances in their respective seasons.

Interesting Facts About IPL Centuries

Here are some interesting facts about IPL hundreds:

✅ Virat Kohli leads the all-time list with 9 centuries.

✅ Jos Buttler has scored 7 IPL centuries.

✅ Chris Gayle holds the record for the fastest IPL century in 30 balls.

✅ Brendon McCullum scored the first century in IPL history in 2008.

✅ Virat Kohli and Jos Buttler have scored 4 centuries each in a single season.

✅ Chris Gayle's 175* is still the highest individual score in IPL history.

Final Thoughts

IPL has given cricket fans many unforgettable batting performances. Virat Kohli remains at the top with 9 centuries, while Jos Buttler and Chris Gayle have also made their mark.

Frequently asked questions

Who has scored the most centuries in IPL history?

Virat Kohli holds the record with 9 centuries in IPL history. He has scored all his IPL hundreds for Royal Challengers Bengaluru.

How many centuries has Virat Kohli scored in IPL?

Virat Kohli has scored 9 centuries in the IPL. He is the leading century-maker in the tournament

Who scored the first century in IPL history?

Brendon McCullum scored the first IPL century on 18 April 2008. He made 158* off 73 balls for Kolkata Knight Riders against Royal Challengers Bengaluru.

Who scored the fastest century in IPL?

Chris Gayle scored the fastest century in IPL history. He reached 100 runs in just 30 balls against Pune Warriors in 2013.

Which player has scored the most centuries in a single IPL season?

Virat Kohli and Jos Buttler share the record with 4 centuries each. Kohli achieved this in 2016, while Buttler did it in 2022.

More from IPL