Most Hundreds in IPL History

Rank Player M Inns Runs NO BF S/R AVG 100 50 4s 6s
1
Virat Kohli Virat Kohli (RCB)
282 274 9261 231 6884 134.53 40.09 9 67 835 313
2
Jos Buttler Jos Buttler (GT,MI,RR)
137 135 4627 116 3080 150.23 39.89 7 28 457 211
3
Chris Gayle Chris Gayle (KKR,PBKS,RCB)
142 141 4965 125 3333 148.96 39.72 6 31 405 357
4
KL Rahul KL Rahul (DC,LSG,PBKS,RCB,SRH)
159 151 5822 126 4182 139.22 46.21 6 45 509 239
5
Shubman Gill Shubman Gill (GT,KKR)
133 130 4588 113 3228 142.13 40.60 5 32 444 152
6
Sanju Samson Sanju Samson (CSK,DC,RR)
191 186 5181 164 3671 141.13 31.59 5 27 432 243
7
Shane Watson Shane Watson (CSK,RCB,RR)
145 141 3874 125 2809 137.91 30.99 4 21 376 190
8
David Warner David Warner (DC,SRH)
184 184 6565 162 4697 139.77 40.52 4 62 663 236
9
AB de Villiers AB de Villiers (DC,RCB)
184 170 5162 130 3403 151.69 39.71 3 40 413 251
10 56 56 2503 51 1674 149.52 49.08 3 20 256 82
11
Quinton De Kock Quinton De Kock (DC,KKR,LSG,MI,RCB,SRH)
118 118 3441 110 2543 135.31 31.28 3 24 334 143
12 23 23 1028 23 449 228.95 44.70 2 6 81 96
13
Jonny Bairstow Jonny Bairstow (MI,PBKS,SRH)
52 52 1674 48 1146 146.07 34.88 2 9 173 74
14
Mitchell Marsh Mitchell Marsh (DC,DEC,LSG,PWI,RPS,SRH)
68 62 1855 60 1249 148.52 30.92 2 12 155 111
15 179 164 4581 136 3083 148.59 33.68 2 31 482 178
16 83 83 2593 78 1697 152.80 33.24 2 18 310 110
17
Rishabh Pant Rishabh Pant (DC,LSG)
139 137 3866 115 2634 146.77 33.62 2 20 349 181
18
Hashim Amla Hashim Amla (PBKS)
16 16 577 13 381 151.44 44.38 2 3 60 21
19
Ben Stokes Ben Stokes (CSK,RPS,RR)
45 44 935 38 698 133.95 24.61 2 2 81 32
20
Abhishek Sharma Abhishek Sharma (DC,SRH)
92 89 2379 81 1389 171.27 29.37 2 13 224 144
21
Heinrich Klaasen Heinrich Klaasen (RCB,RR,SRH)
64 60 2104 50 1262 166.72 42.08 2 13 146 120
22 85 84 2839 74 2093 135.64 38.36 2 22 260 107
23
Brendon McCullum Brendon McCullum (CSK,GL,KKR,KOCHI,RCB)
109 109 2880 104 2186 131.75 27.69 2 13 293 130
24
Murali Vijay Murali Vijay (CSK,DC,PBKS)
106 106 2619 101 2149 121.87 25.93 2 13 248 91
25
Rohit Sharma Rohit Sharma (DEC,MI)
281 276 7329 246 5514 132.92 29.79 2 49 661 323
26
Shikhar Dhawan Shikhar Dhawan (DC,DEC,MI,PBKS,SRH)
222 221 6769 193 5324 127.14 35.07 2 51 768 152
27
Virender Sehwag Virender Sehwag (DC,PBKS)
104 104 2728 99 1755 155.44 27.56 2 16 334 106
28
Adam Gilchrist Adam Gilchrist (DEC,PBKS)
80 80 2069 76 1495 138.39 27.22 2 11 239 92
29
Ajinkya Rahane Ajinkya Rahane (CSK,DC,KKR,MI,RPS,RR)
212 198 5367 178 4274 125.57 30.15 2 35 539 141
30
Mahela Jayawardene Mahela Jayawardene (DC,KOCHI,PBKS)
80 78 1802 63 1462 123.26 28.60 1 10 201 39
31
Suresh Raina Suresh Raina (CSK,GL)
205 200 5528 170 4043 136.73 32.52 1 39 506 203
32
Yusuf Pathan Yusuf Pathan (KKR,RR,SRH)
174 154 3204 110 2241 142.97 29.13 1 13 262 158
33
Devdutt Padikkal Devdutt Padikkal (LSG,RCB,RR)
89 88 2269 84 1701 133.39 27.01 1 14 239 80
34 65 64 1815 63 1161 156.33 28.81 1 13 189 94
35 56 51 1597 47 967 165.15 33.98 1 14 105 109
36
Finn Allen Finn Allen (KKR)
11 11 349 10 163 214.11 34.90 1 1 33 28
37
Venkatesh Iyer Venkatesh Iyer (KKR,RCB)
68 61 1645 52 1165 141.20 31.63 1 13 153 76
38 68 65 1858 52 1284 144.70 35.73 1 10 143 91
39
Wriddhiman Saha Wriddhiman Saha (CSK,GT,KKR,PBKS,SRH)
170 145 2934 121 2300 127.57 24.25 1 13 296 87
40
Harry Brook Harry Brook (SRH)
11 11 190 9 154 123.38 21.11 1 0 23 4
41
Cameron Green Cameron Green (KKR,MI,RCB)
43 42 1029 27 681 151.10 38.11 1 4 84 49
42
Will Jacks Will Jacks (MI,RCB)
28 26 602 22 379 158.84 27.36 1 2 50 38
43 14 13 491 11 301 163.12 44.64 1 2 43 32
44
Priyansh Arya Priyansh Arya (PBKS)
30 30 839 30 437 191.99 27.97 1 5 82 57
45 26 26 836 24 497 168.21 34.83 1 5 78 55
46 29 29 1079 27 852 126.64 39.96 1 11 109 44
47
Kevin Pietersen Kevin Pietersen (DC,RCB,RPS)
36 36 1001 28 743 134.72 35.75 1 4 92 40
48
Ambati Rayudu Ambati Rayudu (CSK,MI)
204 187 4348 154 3409 127.54 28.23 1 22 359 173
49
Mayank Agarwal Mayank Agarwal (DC,PBKS,RCB,RPS,SRH)
131 125 2756 120 2064 133.53 22.97 1 13 273 100
50
Sunil Narine Sunil Narine (KKR)
202 126 1820 104 1101 165.30 17.50 1 7 191 120
51
David Miller David Miller (DC,GT,LSG,PBKS,RR)
152 145 3288 92 2357 139.50 35.74 1 14 235 152
52
Steven Smith Steven Smith (DC,PWI,RPS,RR)
103 93 2485 72 1940 128.09 34.51 1 11 225 60
53
Andrew Symonds Andrew Symonds (DEC,MI)
39 36 974 27 750 129.87 36.07 1 5 74 41
54 78 78 2334 69 1948 119.82 33.83 1 13 295 29
55
Shaun Marsh Shaun Marsh (PBKS)
71 69 2477 62 1866 132.74 39.95 1 20 266 78
56
Shreyas Iyer Shreyas Iyer (DC,KKR,PBKS)
147 145 4229 118 3093 136.73 35.84 1 32 353 182
57
Manish Pandey Manish Pandey (DC,KKR,LSG,MI,PWI,RCB,SRH)
180 164 4012 136 3293 121.83 29.50 1 22 348 117
58
Marcus Stoinis Marcus Stoinis (DC,LSG,PBKS,RCB)
122 108 2242 78 1520 147.50 28.74 1 10 181 117
59 30 30 768 28 532 144.36 27.43 1 4 85 39
60
Ishan Kishan Ishan Kishan (GL,MI,SRH)
134 127 3600 118 2508 143.54 30.51 1 23 348 166
61
Travis Head Travis Head (RCB,SRH)
53 52 1556 48 915 170.05 32.42 1 10 172 78
62
Paul Valthaty Paul Valthaty (PBKS,RR)
23 23 505 22 418 120.81 22.95 1 2 61 20
63
Michael Hussey Michael Hussey (CSK,MI)
59 58 1977 51 1612 122.64 38.76 1 15 198 52

Stats updated after every match.

# - Player Rank
M - Matches Played
W– Won
L– Lost
T– Tied
N/R– No Result
PTS– Points
NRR– Net Run Rate
Q– Qualified
Inns - Innings Bowled
Ovr - Overs Bowled
Runs - Runs Conceded
Wk - Wickets Taken
Avg - Bowling Average
Eco - Economy Rate
SR - Bowling Strike Rate
4W - 4 Wickets in an Innings
5W - 5 Wickets in an Innings

Most Hundreds in IPL

The right-handed batter of RCB, Virat Kohli, hammered 9 hundreds and 67 fifties at an average of 40.09 across 282 matches. He is on the elite list of players who have scored the most hundreds in IPL history. Jos Buttler has achieved the milestone of scoring 7 hundreds and 28 fifties in the IPL. His batting average stands at 39.89 in 137 matches. He got the opportunity to play for GT,MI,RR in the IPL. Chris Gayle secured 6 hundreds and 31 fifties in  142 matches. He scored runs at an average of 39.72. He featured for KKR,PBKS,RCB in the IPL. KL Rahul made his impact with 6 hundreds and 45 half-centuries in the IPL across 159 matches. He represented DC,LSG,PBKS,RCB,SRH during his IPL career. Overall, these batters have consistently delivered match-winning performances and set remarkable records in IPL history. Their centuries and fifties reflect class, consistency, and a lasting impact on the tournament.

Most Hundreds in IPL History (All time)

In the T20 format, witnessing a century is quite uncommon, yet players have not only achieved this milestone but have also secured their places in the record books. Jos Buttler and Abhishek Sharma hit the most hundreds in IPL 2024 and 2025. Shubman Gill, who hit the most hundreds in IPL 2023, does not rank in the Top 5 for all-time hundreds but his performance certainly paved the way for future success. The players who have accomplished the Most Hundreds in IPL History are as follows:

  1. Virat Kohli - Virat Kohli pulled the jersey for Royal Challengers Bengaluru (RCB) and hit most hundreds in IPL seasons. He has achieved 8 centuries over 259 innings at the strike rate of 132.86 throughout the IPL seasons.
  2. Jos Buttler - Jos Buttler represented different franchises in the IPL seasons but delivered exceptional performance in Rajasthan Royals and picked up the orange cap in IPL 2022. He recorded 7 centuries, including an impressive 4 centuries in the 2022 season alone.
  3. Chris Gayle - Chris Gayle Known for delivering a hilarious performance for RCB in which he delivered 6 centuries at the strike rate of 148.96 in the IPL seasons. His career best performance was against Pune warriors in IPL 2013 where he scored 175 runs in 65 balls.
  4. KL Rahul - Kl Rahul secured his place in Top 5 of Most hundreds in IPL list. He smashed 5 centuries in the IPL seasons and he best scored against RCB in IPL 2020, where he made 132 Runs.
  5. David Warner - David Warner has demonstrated remarkable consistency throughout the IPL seasons. He hit 4 centuries and led the team of Sunrisers Hyderabad (SRH) who won the IPL trophy in 2016 under his captaincy. He is the only player who earned three orange caps in the IPL seasons.

Player who scored most hundred in one IPL season

Virat Kohli hit the most hundreds in the single season. He closed the IPL season of 2016 with 4 back to back centuries at the strike rate of 152.03. He found the 83 fours and 38 sixes in the season. He claimed the IPL orange cap and made the record of highest run scorer in the single season.

Jos Buttler is another player who hit 4 centuries in the single season and delivered a remarkable performance for Rajasthan Royals (RR). He smashed 83 fours and 45 sixes at the strike rate of 149.05 in the IPL 2022. He also claimed the orange cap for the same season.

Players who score most hundred in IPL for a team

Royal Challengers Bengaluru (RCB) has achieved a remarkable total of 19 centuries throughout the IPL seasons. Virat Kohli has made a significant contribution with 8 centuries.

Rajasthan Royals (RR) stands on the second position of most hundreds in IPL team list, where Jos Buttler has played a key role with 7 centuries.

Punjab Kings followed closely with 16 centuries, with both Hashim Amla and KL Rahul each contributing 2 centuries.

Most Hundreds in IPL (FAQs)