Most Centuries in IPL 2025: Most Hundreds in IPL Cricket 2025 (Updated List). The Indian Premier League (IPL) has witnessed some incredible batting performances over the years, with several players etching their names in history by scoring multiple centuries. Let’s take a look at the top players with the most hundreds in IPL history.
Read Also: Virat Kohli Centuries in IPL
Most Centuries in IPL History: Ahead of IPL 2025, the Indian Premier League has been a platform where batsmen have showcased their prowess, with centuries being a testament to their dominance.
IPL All Records
Top 15 Players with the Most Centuries in IPL History
Player Name | Teams | Innings | Centuries | Time Period |
---|---|---|---|---|
Virat Kohli | RCB | 244 | 8 | 2008–2024 |
Jos Buttler | MI, RR | 106 | 7 | 2016–2024 |
Chris Gayle | KKR, RCB, PBKS | 141 | 6 | 2009–2021 |
Shubman Gill | KKR, GT | 100 | 4 | 2018–2024 |
KL Rahul | RCB, SRH, PBKS, LSG | 123 | 4 | 2013–2024 |
Shane Watson | RR, RCB, CSK | 141 | 4 | 2008–2020 |
David Warner | DC, SRH | 184 | 4 | 2009–2024 |
Sanju Samson | DC, RR | 163 | 3 | 2013–2024 |
AB de Villiers | DC, RCB | 170 | 3 | 2008–2021 |
Hashim Amla | PBKS | 16 | 2 | 2016–2017 |
Ben Stokes | RPS, RR, CSK | 44 | 2 | 2017–2023 |
Jonny Bairstow | SRH, PBKS | 50 | 2 | 2019–2024 |
Yashasvi Jaiswal | RR | 52 | 2 | 2020–2024 |
Ruturaj Gaikwad | CSK | 65 | 2 | 2020–2024 |
Adam Gilchrist | DCH, PBKS | 80 | 2 | 2008–2013 |
1. Virat Kohli – 8 Centuries
Virat Kohli, the leading run-scorer in IPL history, holds the record for the most centuries, with 8 to his name. Playing for Royal Challengers Bangalore (RCB), he has been a consistent performer. His highest score of 113 off 50 balls* came against Kings XI Punjab in 2016, a season where he scored four centuries.
2. Jos Buttler – 7 Centuries
England’s Jos Buttler, playing for Rajasthan Royals (RR), follows Kohli with 7 centuries. His highest score in IPL is 124 off 64 balls against Sunrisers Hyderabad in 2021. Buttler’s aggressive batting style makes him one of the most dangerous batters in the league.
3. Chris Gayle – 6 Centuries
The ‘Universe Boss’ Chris Gayle is third on the list with 6 centuries in the IPL, most of which came during his time with RCB. He holds the record for the highest individual score in IPL history – a mammoth 175 off 66 balls* against Pune Warriors in 2013.
4. KL Rahul – 4 Centuries
KL Rahul has been a consistent run-scorer and has 4 centuries in IPL. Playing for Punjab Kings (PBKS) and Lucknow Super Giants (LSG), his highest score of 132 off 69 balls* came against RCB in 2020.
5. David Warner – 4 Centuries
Australian opener David Warner, one of the most successful overseas players, has also scored 4 IPL centuries. His highest score of 126 off 59 balls came for Sunrisers Hyderabad (SRH). Warner has been a key player in IPL, winning the Orange Cap multiple times.
6. Shubman Gill – 4 Centuries
Young Indian sensation Shubman Gill has 4 IPL centuries, proving his capability as a top-order batter. His highest score of 129 off 60 balls came in 2023 while playing for Gujarat Titans (GT).
7. Shane Watson – 4 Centuries
Former Australian all-rounder Shane Watson also has 4 IPL hundreds, playing for Rajasthan Royals (RR) and Chennai Super Kings (CSK). His most memorable knock was 117 off 57 balls* in the 2018 IPL final for CSK.
8. AB de Villiers – 3 Centuries
South African legend AB de Villiers was a match-winner for RCB, scoring 3 IPL centuries. His best innings was 133 off 59 balls* against Mumbai Indians in 2015.
9. Sanju Samson – 3 Centuries
Sanju Samson, the Rajasthan Royals captain, has also scored 3 IPL centuries, with his highest being 119 off 63 balls. His aggressive stroke play makes him one of the most exciting Indian batters.
10. Hashim Amla – 2 Centuries
Former South African batter Hashim Amla played only a few seasons but still managed to score 2 centuries in IPL, with his highest being 104 off 60 balls* for PBKS.
Apart from these players, several others, including Shikhar Dhawan, Ruturaj Gaikwad, Jonny Bairstow, and Rohit Sharma, have also made their mark with multiple IPL centuries. These explosive batting performances continue to make IPL one of the most thrilling T20 leagues in the world.
11. Ruturaj Gaikwad – 2 Centuries
Young Indian opener Ruturaj Gaikwad has impressed with his elegant stroke play and consistency in IPL. Playing for Chennai Super Kings (CSK), he has scored 2 centuries so far.
- His highest score of 108 off 60 balls* came against Rajasthan Royals in IPL 2021.
- His second century was a well-paced 101 off 65 balls against Sunrisers Hyderabad in IPL 2023.
Gaikwad is known for his ability to anchor innings while accelerating when needed, making him one of the most promising young batters in IPL.
12. Shikhar Dhawan – 2 Centuries
Veteran Indian opener Shikhar Dhawan is one of the most consistent batters in IPL history. Playing for multiple teams, including Delhi Capitals (DC), Sunrisers Hyderabad (SRH), and Punjab Kings (PBKS), he has scored 2 centuries in IPL.
- His highest score of 106 off 61 balls* came against Kings XI Punjab (now PBKS) in IPL 2020.
- He became the first player in IPL history to score back-to-back centuries, with another 101 off 58 balls* against Chennai Super Kings in the same season.
Dhawan is known for his aggressive yet controlled batting style, making him one of the league’s top run-scorers.
13. Jonny Bairstow – 2 Centuries
English wicketkeeper-batsman Jonny Bairstow has been a destructive opener in the IPL. Representing Sunrisers Hyderabad (SRH) and Punjab Kings (PBKS), he has scored 2 centuries in the tournament.
- His highest score of 114 off 56 balls came against Royal Challengers Bangalore (RCB) in IPL 2019.
- His second century was 103 off 59 balls against Kolkata Knight Riders (KKR) in IPL 2021.
Bairstow’s aggressive approach at the top of the order makes him a game-changer, capable of dismantling any bowling attack.
14. Suryakumar Yadav – 2 Centuries
Indian middle-order maestro Suryakumar Yadav has established himself as one of the most stylish and explosive batters in IPL. Playing for Mumbai Indians (MI), he has scored 2 centuries in the tournament.
- His highest score of 103 off 49 balls* came against Gujarat Titans (GT) in IPL 2023.
- His second century was 100 off 51 balls* against Sunrisers Hyderabad (SRH) in the same season.
Suryakumar is known for his innovative stroke play and ability to accelerate the scoring rate, making him a key player for Mumbai Indians.
15. Yashasvi Jaiswal – 2 Centuries
Young Indian opener Yashasvi Jaiswal has emerged as one of the most promising batters in IPL. Playing for Rajasthan Royals (RR), he has already scored 2 centuries in the tournament.
- His highest score of 124 off 62 balls came against Mumbai Indians (MI) in IPL 2023.
- His second century was 100 off 53 balls* against Kolkata Knight Riders (KKR) in the same season.
Jaiswal’s aggressive yet composed batting style has made him one of the brightest young talents in Indian cricket.
16. Quinton de Kock – 2 Centuries
South African wicketkeeper-batsman Quinton de Kock has been a consistent performer in the IPL, known for his explosive starts at the top of the order. Representing teams like Delhi Capitals (DC), Royal Challengers Bangalore (RCB), Mumbai Indians (MI), and Lucknow Super Giants (LSG), he has scored 2 centuries in the tournament.
- His highest score of 140 off 70 balls* came against Kolkata Knight Riders (KKR) in IPL 2022, one of the finest knocks in IPL history.
- His first century was 108 off 51 balls while playing for Delhi in IPL 2016 against Royal Challengers Bangalore (RCB).
De Kock’s aggressive approach and ability to dominate the powerplay make him one of the most dangerous openers in IPL history.
17. Ajinkya Rahane – 2 Centuries
Indian top-order batter Ajinkya Rahane is known for his classical stroke play and consistency in the IPL. He has represented teams like Rajasthan Royals (RR), Rising Pune Supergiant (RPS), Delhi Capitals (DC), Kolkata Knight Riders (KKR), and Chennai Super Kings (CSK), scoring 2 centuries in the tournament.
- His highest score of 105 off 63 balls* came against Delhi Daredevils (now Delhi Capitals) in IPL 2019 while playing for Rajasthan Royals.
- His first IPL century was 103 off 60 balls* against Royal Challengers Bangalore (RCB) in IPL 2012.
Rahane’s ability to anchor the innings and accelerate when needed has made him a reliable batter in the league.
18. Rohit Sharma – 2 Centuries
Indian batting superstar Rohit Sharma has been one of the most successful players in IPL history. Leading Mumbai Indians (MI) to five IPL titles, he has also made his mark with the bat, scoring 2 centuries in the tournament.
- His highest score of 109 off 60 balls* came against Kolkata Knight Riders (KKR) in IPL 2012.
- His second century was 100 off 64 balls* against Gujarat Lions in IPL 2016.
Rohit’s ability to play big knocks in crucial games, combined with his leadership skills, has made him one of the most iconic players in IPL history.
19. Brendon McCullum – 2 Centuries
New Zealand’s explosive opener Brendon McCullum played a pivotal role in shaping the IPL’s legacy with his aggressive batting style. Representing teams like Kolkata Knight Riders (KKR), Chennai Super Kings (CSK), and Gujarat Lions (GL), he scored 2 centuries in the tournament.
- His most iconic innings was 158 off 73 balls* in the inaugural IPL match for KKR against Royal Challengers Bangalore (RCB) in 2008, setting the tone for the league’s future.
- His second century was 100 off 56 balls* for Chennai Super Kings against Sunrisers Hyderabad in IPL 2015.
McCullum’s fearless approach and ability to take on any bowling attack made him one of the most exciting batters in IPL history.
20. Virender Sehwag – 2 Centuries
The legendary Indian opener Virender Sehwag was known for his aggressive and fearless batting style. Playing for Delhi Daredevils (now Delhi Capitals) and Kings XI Punjab (now Punjab Kings), he scored 2 centuries in the IPL.
- His highest score of 122 off 58 balls came against Chennai Super Kings (CSK) in IPL 2014 while playing for Kings XI Punjab in the Qualifier 2 match.
- His first IPL century was 119 off 56 balls against Deccan Chargers (now defunct) in IPL 2011 while playing for Delhi Daredevils.
Sehwag’s explosive batting at the top of the order made him one of the most entertaining players in IPL history.
21. Adam Gilchrist – 2 Centuries
Australian wicketkeeper-batsman Adam Gilchrist was one of the most destructive openers in IPL history. Leading Deccan Chargers (DC) to the IPL 2009 title, he played a key role with the bat and scored 2 centuries in the tournament.
- His highest score of 109 off 47 balls* came against Mumbai Indians (MI) in IPL 2008 while playing for Deccan Chargers.
- His second century was 106 off 55 balls for Kings XI Punjab (now Punjab Kings) against Royal Challengers Bangalore (RCB) in IPL 2011.
Gilchrist’s aggressive batting and leadership played a crucial role in making IPL a thrilling T20 league.
22. Murali Vijay – 2 Centuries
Indian opener Murali Vijay was a key player for Chennai Super Kings (CSK) during their dominant IPL years. Known for his elegant yet aggressive batting, he scored 2 centuries in the tournament.
- His highest score of 127 off 56 balls came against Rajasthan Royals (RR) in IPL 2010, which was one of the best knocks of the season.
- His second century was 113 off 58 balls against Delhi Daredevils (now Delhi Capitals) in IPL 2012 during the Qualifier 2 match, helping CSK reach the final.
Vijay was instrumental in CSK’s success, delivering match-winning performances in high-pressure games.
23. Ben Stokes – 2 Centuries
England’s star all-rounder Ben Stokes has played some of the most impactful innings in IPL history. Representing Rising Pune Supergiant (RPS) and Rajasthan Royals (RR), he has scored 2 centuries in the tournament.
- His highest score of 107 off 60 balls* came against Mumbai Indians (MI) in IPL 2017 while playing for Rising Pune Supergiant. This knock was crucial in a successful run chase.
- His second century was 107 off 63 balls for Rajasthan Royals against Mumbai Indians in IPL 2020, showcasing his ability to dominate under pressure.
Stokes’ ability to contribute with both bat and ball makes him one of the most valuable all-rounders in IPL history.
24. Travis Head – 1 Century
Australian batter Travis Head is known for his aggressive stroke play and ability to dominate bowling attacks. Representing Royal Challengers Bangalore (RCB) and Sunrisers Hyderabad (SRH), he has scored 1 century in the IPL.
- His highest score of 102 off 41 balls came against Royal Challengers Bangalore (RCB) in IPL 2024 while playing for Sunrisers Hyderabad (SRH). This knock was one of the fastest centuries of the season.
Head’s attacking style and ability to accelerate make him a dangerous batter in T20 cricket.
25. Heinrich Klaasen – 1 Century
South African wicketkeeper-batsman Heinrich Klaasen has showcased his explosive batting skills in the IPL. Playing for Sunrisers Hyderabad (SRH), he has registered 1 century in the tournament.
- His highest score of 104 off 51 balls came against Royal Challengers Bangalore (RCB) in IPL 2023, displaying his power-hitting ability.
Klaasen’s aggressive batting, especially against spin, makes him a crucial middle-order player in T20 cricket.
26. Rishabh Pant – 1 Century
Indian wicketkeeper-batsman Rishabh Pant is known for his explosive batting and match-winning abilities in the IPL. Playing for Delhi Capitals (DC), he has scored 1 century in the tournament.
- His highest score of 128 off 63 balls* came against Sunrisers Hyderabad (SRH) in IPL 2018. This knock remains one of the highest individual scores by an Indian in IPL history.
Pant’s fearless approach and ability to accelerate in the death overs make him one of the most dangerous batters in the league.
27. Steven Smith – 1 Century
Australian batter Steven Smith is known for his classy stroke play and ability to anchor innings in T20 cricket. He has played for Pune Warriors India (PWI), Rajasthan Royals (RR), Rising Pune Supergiant (RPS), and Delhi Capitals (DC), scoring 1 century in the IPL.
- His highest score of 101 off 54 balls came against Gujarat Lions (GL) in IPL 2016 while playing for Rising Pune Supergiant.
Smith’s ability to control the game and build innings makes him a valuable asset in any IPL team.
28. Ishan Kishan – 1 Century
Indian wicketkeeper-batsman Ishan Kishan is known for his aggressive stroke play and fearless approach at the top of the order. Representing Mumbai Indians (MI), he has scored 1 century in the IPL.
- His highest score of 113 off 64 balls came against Sunrisers Hyderabad (SRH) in IPL 2021, where he dominated the opposition bowlers with explosive hitting.
Kishan’s ability to accelerate from the start and clear the boundaries makes him a key player in the Mumbai Indians’ batting lineup.
29. Harry Brook – 1 Century
English batter Harry Brook made an immediate impact in the IPL with his aggressive stroke play. Playing for Sunrisers Hyderabad (SRH), he has scored 1 century in the tournament.
- His highest score of 100 off 55 balls* came against Kolkata Knight Riders (KKR) in IPL 2023, showcasing his ability to dominate quality bowling attacks.
Brook’s fearless batting style and ability to play big knocks make him a promising talent in T20 cricket.
30. Sunil Narine – 1 Century
West Indian all-rounder Sunil Narine is primarily known for his mystery spin, but he has also made a significant impact as an explosive opener in the IPL. Playing for Kolkata Knight Riders (KKR), he has scored 1 century in the tournament.
- His highest score of 109 off 56 balls came against Royal Challengers Bangalore (RCB) in IPL 2024, showcasing his aggressive batting ability.
Narine’s fearless hitting at the top of the order and his ability to contribute with both bat and ball make him a valuable player for KKR.
Most Hundreds in IPL History
Here is the list of all Most Hundreds in IPL history:
# | Player | Mat | Inn | 100s | 50s | Runs | HS |
---|---|---|---|---|---|---|---|
1 | Virat Kohli | 253 | 245 | 8 | 56 | 8,063 | 113* |
2 | Jos Buttler | 107 | 106 | 7 | 19 | 3,582 | 124 |
3 | Chris Gayle | 142 | 141 | 6 | 31 | 4,965 | 175* |
4 | Lokesh Rahul | 132 | 123 | 4 | 37 | 4,683 | 132* |
5 | David Warner | 184 | 184 | 4 | 62 | 6,565 | 126 |
6 | Shubman Gill | 103 | 100 | 4 | 20 | 3,216 | 129 |
7 | Shane Watson | 145 | 141 | 4 | 21 | 3,874 | 117* |
8 | AB de Villiers | 184 | 170 | 3 | 40 | 5,162 | 133* |
9 | Sanju Samson | 169 | 164 | 3 | 26 | 4,485 | 119 |
10 | Hashim Amla | 16 | 16 | 2 | 3 | 577 | 104* |
11 | Ruturaj Gaikwad | 67 | 66 | 2 | 19 | 2,433 | 108* |
12 | Shikhar Dhawan | 222 | 221 | 2 | 51 | 6,769 | 106* |
13 | Jonny Bairstow | 50 | 50 | 2 | 9 | 1,589 | 114 |
14 | Suryakumar Yadav | 151 | 136 | 2 | 24 | 3,623 | 103* |
15 | YBK Jaiswal | 54 | 53 | 2 | 9 | 1,608 | 124 |
16 | Quinton de Kock | 108 | 108 | 2 | 23 | 3,161 | 140* |
17 | Ajinkya Rahane | 186 | 172 | 2 | 31 | 4,698 | 105* |
18 | Rohit Sharma | 258 | 253 | 2 | 43 | 6,628 | 109* |
19 | Brendon McCullum | 109 | 109 | 2 | 13 | 2,880 | 158* |
20 | Virender Sehwag | 104 | 104 | 2 | 16 | 2,728 | 122 |
21 | Adam Gilchrist | 80 | 80 | 2 | 11 | 2,069 | 109* |
22 | Murali Vijay | 106 | 106 | 2 | 13 | 2,619 | 127 |
23 | Ben Stokes | 45 | 44 | 2 | 2 | 935 | 107* |
24 | B Sai Sudharsan | 25 | 25 | 1 | 6 | 1,034 | 103 |
25 | C Green | 29 | 28 | 1 | 2 | 707 | 100* |
26 | Lendl Simmons | 29 | 29 | 1 | 11 | 1,079 | 100* |
27 | Shaun Marsh | 71 | 69 | 1 | 20 | 2,477 | 115 |
28 | Michael Hussey | 59 | 58 | 1 | 15 | 1,977 | 116* |
29 | Travis Head | 26 | 26 | 1 | 6 | 839 | 102 |
30 | Heinrich Klaasen | 36 | 33 | 1 | 6 | 1,027 | 104 |
31 | Kevin Pietersen | 36 | 36 | 1 | 4 | 1,001 | 103* |
32 | David Miller | 131 | 125 | 1 | 13 | 2,951 | 101* |
33 | Andrew Symonds | 39 | 36 | 1 | 5 | 974 | 117* |
34 | Rishabh Pant | 112 | 111 | 1 | 18 | 3,284 | 128* |
35 | Sachin Tendulkar | 78 | 78 | 1 | 13 | 2,334 | 100* |
36 | Rajat Patidar | 28 | 25 | 1 | 7 | 833 | 112* |
37 | Steven Smith | 103 | 93 | 1 | 11 | 2,485 | 101 |
38 | Suresh Raina | 205 | 200 | 1 | 39 | 5,528 | 100* |
39 | Venkatesh Iyer | 52 | 50 | 1 | 11 | 1,332 | 104 |
40 | Will Jacks | 9 | 9 | 1 | 1 | 241 | 100* |
41 | Ishan Kishan | 106 | 100 | 1 | 16 | 2,750 | 106* |
42 | Manish Pandey | 171 | 159 | 1 | 22 | 3,850 | 114* |
43 | Yusuf Pathan | 174 | 154 | 1 | 13 | 3,204 | 100 |
44 | Mahela Jayawardene | 80 | 78 | 1 | 10 | 1,802 | 110* |
45 | Marcus Stoinis | 96 | 88 | 1 | 9 | 1,866 | 124* |
46 | Ambati Rayudu | 204 | 187 | 1 | 22 | 4,348 | 100* |
47 | Sanath Jayasuriya | 30 | 30 | 1 | 4 | 768 | 114* |
48 | Devdutt Padikkal | 65 | 65 | 1 | 9 | 1,569 | 101* |
49 | Wriddhiman Saha | 170 | 145 | 1 | 13 | 2,934 | 115* |
50 | PC Valthaty | 23 | 23 | 1 | 2 | 505 | 120* |
51 | Mayank Agarwal | 127 | 121 | 1 | 13 | 2,661 | 106 |
52 | Prabhsimran Singh | 34 | 34 | 1 | 3 | 756 | 103 |
53 | Harry Brook | 11 | 11 | 1 | – | 190 | 100* |
54 | Sunil Narine | 178 | 111 | 1 | 7 | 1,578 | 109 |
Latest Updates
- Virat Kohli Equals Chris Gayle To Slam Most IPL Centuries