
IPL centuries list: Full breakdown of all 100s in Indian Premier League history originally appeared on The Sporting News. Add The Sporting News as a Preferred Source by clicking here.
Despite its high-scoring nature, it is not an easy task to get a century in the Indian Premier League (IPL). It's just a 20-over innings, and a batsman just needs to keep striking at more than 150 for a better part of the innings to have a chance to reach the three-figure mark.
And more often than not, middle-order batsmen will have no time to reach a ton.
Add The Sporting News as a preferred news source
How many centuries have been scored in the IPL?
In the IPL, this feat has been achieved 119 times across 19 seasons.
The first-ever century in IPL was scored by then-Kolkata Knight Riders batsman Brendon McCullum, who achieved the feat in the very first match in the league's history against Royal Challengers Bangalore (RCB). A knock of 158*(73) helped his side put up a score of 222 runs, which his side defended successfully.
Since then, many batsmen have scored centuries across the 17 seasons of the tournament.
On April 25, KL Rahul became the first Indian batter to score 150 runs in an IPL innings.
Who has scored most centuries in IPL?
Former Indian captain Virat Kohli holds the record for the most centuries in the IPL. The RCB star has nine centuries in 279 matches. He is followed by Jos Buttler, who has seven hundreds and "Universe Boss" Chris Gayle, who has hit six centuries.
Out of the six centuries that Gayle hit, the most special one was his knock of 175*(66) against Pune Warriors India for RCB in 2013. No bowler was left behind as the West Indies batsman hit every ball out of the park, hitting 13 fours and 17 sixes. It is also the highest-ever score by a batsman in an IPL match.
List: All centuries scored in the Indian Premier League
Player
Match
Score
Venue
Season
Brendon McCullum (KKR)
RCB vs KKR
158*(73)
Bangalore
2008
Michael Hussey (CSK)
PBKS vs CSK
116*(54)
Mohali
2008
Andrew Symonds (DC)
DC vs RR
117*(53)
Hyderabad
2008
Adam Gilchrist (DC)
MI vs DC
109*(47)
Mumbai
2008
Sanath Jayasuriya (MI)
MI vs CSK
114*(48)
Mumbai
2008
Shaun Marsh (PBKS)
PBKS vs RR
115 (69)
Mohali
2008
AB de Villers (DD)
CSK vs DD
105*(54)
Durban
2009
Manish Pandey (RCB)
RCB vs CSK
114* (73)
Centurion
2009
Yusuf Pathan (RR)
RR vs MI
100 (37)
Mumbai
2010
David Warner (DD)
DD vs KKR
107* (69)
Delhi
2010
Murali Vijay (CSK)
CSK vs RR
127 (56)
Chennai
2010
Mahela Jayawardene (PBKS)
KKR vs PBKS
110* (59)
Kolkata
2010
Paul Valthaty (PBKS)
PBKS vs CSK
120* (63)
Dharamshala
2011
Sachin Tendulkar (MI)
MI vs KTK
100*(66)
Mumbai
2011
Chris Gayle (RCB)
KKR vs RCB
102*(55)
Kolkata
2011
Virender Sehwag (DD)
DC vs DD
119 (56)
Hyderabad
2011
Chris Gayle (RCB)
RCB vs PBKS
107 (49)
Bangalore
2011
Adam Gilchrist (PBKS)
PBKS vs RCB
106 (55)
Dharamshala
2011
Ajinkya Rahane (RR)
RCB vs RR
103* (60)
Bangalore
2012
Kevin Pietersen (DD)
DD vs DC
103* (64)
Delhi
2012
David Warner (DD)
DC vs DD
109* (54)
Hyderabad
2012
Rohit Sharma (MI)
KKR vs MI
109*(60)
Kolkata
2012
Chris Gayle (RCB)
DD vs RCB
128*(62)
Delhi
2012
Murali Vijay (CSK)
CSK vs DD
113 (58)
Chennai
2012
Shane Watson (RR)
CSK vs RR
101 (58)
Chennai
2013
Chris Gayle (RCB)
RCB vs PWI
175* (66)
Bangalore
2013
Suresh Raina (CSK)
CSK vs PBKS
100*(53)
Chennai
2013
David Miller (PBKS)
PBKS vs RCB
101*(38)
Punjab
2013
Lendl Simmons (MI)
PBKS vs MI
100*(61)
Mumbai
2014
Virender Sehwag (PBKS)
PBKS vs CSK
122 (58)
Mumbai
2014
Wriddhiman Saha (PBKS)
PBKS vs KKR
115*(55)
Bangalore
2014
Brendon McCullum (CSK)
CSK vs SRH
100* (56)
Chennai
2015
Chris Gayle (RCB)
RCB vs PBKS
117 (57)
Bangalore
2015
AB de Villers (RCB)
MI vs RCB
133* (59)
Mumbai
2015
Shane Watson (RR)
RR vs KKR
104* (59)
Mumbai
2015
Quinton de Kock (DD)
RCB vs DD
108(51)
Bangalore
2016
Virat Kohli (RCB)
GL vs RCB
100*(63)
Gujarat
2016
Steve Smith (RPS)
RPS vs GL
101 (54)
Pune
2016
Virat Kohli (RCB)
RCB vs RPS
108* (58)
Bangalore
2016
AB de Villers (RCB)
RCB vs GL
129* (52)
Bangalore
2016
Virat Kohli (RCB)
RCB vs GL
109 (55)
Bangalore
2016
Virat Kohli (RCB)
RCB vs PBKS
113 (50)
Bangalore
2016
Sanju Samson (DD)
RPS vs DD
102 (63)
Pune
2017
Hashim Amla (PBKS)
PBKS vs MI
104*(60)
Indore
2017
David Warner (SRH)
SRH vs KKR
126 (59)
Hyderabad
2017
Ben Stokes (RPS)
RPS vs GL
103* (63)
Pune
2017
Hashim Amla (PBKS)
PBKS vs GL
104 (60)
Mohali
2017
Chris Gayle (PBKS)
PBKS vs SRH
104* (63)
Mohali
2018
Shane Watson (CSK)
CSK vs RR
106 (57)
Pune
2018
Rishabh Pant (DD)
DD vs SRH
128*(63)
Delhi
2018
Ambati Raydu (CSK)
CSK vs SRH
100* (62)
Pune
2018
Shane Watson (CSK)
CSK vs SRH
117*(57)
Mumbai
2018
Sanju Samson (RR)
RR vs SRH
102* (55)
Hyderabad
2019
Jonny Bairstow (SRH)
SRH vs PBKS
114 (56)
Hyderabad
2019
David Warner (SRH)
SRH vs PBKS
100*(55)
Hyderabad
2019
KL Rahul (PBKS)
MI vs PBKS
100*(64)
Mumbai
2019
Virat Kohli (RCB)
KKR vs RCB
100 (58)
Kolkata
2019
Ajinkya Rahane (RR)
RR vs DD
105* (63)
Jaipur
2019
KL Rahul (PBKS)
PBKS vs RCB
132* (69)
Dubai
2020
Mayank Agarwal (PBKS)
PBKS vs RR
106 (50)
Sharjah
2020
Shikhar Dhawan (DD)
CSK vs DD
101* (58)
Sharjah
2020
Ben Stokes (RR)
MI vs RR
107* (60)
Abu Dhabi
2020
Sanju Samson (RR)
PBKS vs RR
119 (63)
Mumbai
2021
Devdutt Padikkal (RCB)
RCB vs RR
101* (52)
Mumbai
2021
Jos Buttler (RR)
RR vs SRH
124 (64)
Delhi
2021
Ruturaj Gaikwad (CSK)
RR vs CSK
101* (60)
Abu Dhabi
2021
Jos Buttler (RR)
RR vs MI
100 (68)
Navi Mumbai
2022
KL Rahul (LSG)
LSG vs MI
103*(60)
Mumbai
2022
Jos Buttler (RR)
RR vs KKR
103 (61)
Mumbai
2022
Jos Buttler (RR)
RR vs DD
116 (65)
Mumbai
2022
KL Rahul (LSG)
LSG vs MI
103* (62)
Mumbai
2022
Quinton de Kock (LSG)
LSG vs KKR
140* (70)
Navi Mumbai
2022
Rajat Patildar (RCB)
RCB vs KKR
112* (54)
Kolkata
2022
Jos Buttler (RR)
RR vs RCB
106* (60)
Ahemdabad
2022
Harry Brook (SRH)
KKR vs SRH
100* (55)
Kolkata
2023
Venkatesh Iyer (KKR)
MI vs KKR
104 (51)
Mumbai
2023
Yashasvi Jaiswal (RR)
MI vs RR
124 (62)
Mumbai
2023
Suryakumar Yadav (MI)
MI vs GT
103* (49)
Mumbai
2023
Prabhsimran Singh (PBKS)
DC vs PBKS
103 (65)
Delhi
2023
Shubman Gill (GT)
GT vs SRH
101 (58)
Ahmedabad
2023
Heinrich Klassen (SRH)
SRH vs RCB
104 (51)
Hyderabad
2023
Virat Kohli (RCB)
SRH vs RCB
100 (63)
Hyderabad
2023
Cameron Green (MI)
MI vs SRH
103 (47)
Mumbai
2023
Virat Kohli (RCB)
RCB vs GT
101* (61)
Bengaluru
2023
Shubman Gill (GT)
GT vs RCB
104*(52)
Bengaluru
2023
Shubman Gill (GT)
GT vs MI (Q2)
129 (60)
Ahmedabad
2023
Virat Kohli (RCB)
RR vs RCB
113*(72)
Jaipur
2024
Rohit Sharma (MI)
MI vs CSK
105*(63)
Mumbai
2024
Travis Head (SRH)
RCB vs SRH
102(41)
Bengaluru
2024
Sunil Narine (KKR)
KKR vs RR
109(56)
Kolkata
2024
Jos Buttler (RR)
KKR vs RR
107 (60)
Kolkata
2024
Yashasvi Jaiswal (RR)
RR vs MI
104* (60)
Jaipur
2024
Ruturaj Gaikwad (CSK)
CSK vs LSG
108* (60)
Chennai
2024
Marcus Stoinis (LSG)
CSK vs LSG
124* (63)
Chennai
2024
Jonny Bairstow (PBKS)
KKR vs PBKS
108* (48)
Kolkata
2024
Will Jacks (RCB)
GT vs RCB
100* (41)
Ahmedabad
2024
Suryakumar Yadav (MI)
MI vs SRH
102* (51)
Mumbai
2024
Shubman Gill (GT)
GT vs CSK
104 (55)
Ahmedabad
2024
Sai Sudharsan (GT)
GT vs CSK
103 (51)
Ahmedabad
2024
Ishan Kishan (SRH)
SRH vs RR
106*(48)
Hyderabad
2025
Priyansh Arya (PBKS)
PBKS vs CSK
103(42)
Mullanpur
2025
Abhishek Sharma (SRH)
SRH vs PBKS
141 (55)
Hyderabad
2025
Vaibhav Suryavanshi (RR)
RR vs GT
101 (38)
Jaipur
2025
KL Rahul (DC)
DC vs GT
112* (65)
Delhi
2025
Sai Sudarshan (GT)
DC vs GT
108* (61)
Delhi
2025
Mitchell Marsh (LSG)
GT vs LSG
117 (64)
Ahmedabad
2025
Heinrich Klaasen (SRH)
SRH vs KKR
105* (39)
Delhi
2025
Rishabh Pant (LSG)
LSG vs RCB
118* (61)
Lucknow
2025
Sanju Samson (CSK)
CSK vs DC
115* (56)
Chennai
2026
Quinton de Kock (MI)
MI vs PBKS
112* (60)
Mumbai
2026
Abhishek Sharma (SRH)
SRH vs DC
135* (68)
Hyderabad
2026
Tilak Varma (MI)
GT vs MI
101* (45)
Ahmedabad
2026
Sanju Samson (CSK)
MI vs CSK
101* (54)
Mumbai
2026
Sai Sudharsan (GT)
RCB vs GT
100 (58)
Bengaluru
2026
KL Rahul (DC)
DC vs PBKS
152* (67)
Delhi
2026
Vaibhav Sooryavanshi
RR vs SRH
103 (37)
Jaipur
2026
Ryan Rickleton
MI vs SRH
122 (55)
Mumbai
2026
Finn Allen
DC vs KKR
100* (47)
Delhi
2026
Virat Kohli
RCB vs KKR
105* (60)
Raipur
2026








