IPL centuries list: Full breakdown of all 100s in Indian Premier League history

05-10-2024
10 min read
(Getty Images)

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. 

How many centuries have been taken in the IPL? 

In the IPL, this feat has been achieved 91 times across 17 seasons.

Who scored the first century in IPL?

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. 

WATCH: Where to see the IPL 2024 action online and on TV

Which batsman has scored the most centuries in IPL?

Since then many batsmen have scored centuries across the 16 seasons of the tournament. However, it is former Indian captain Virat Kohli and Rajasthan Royals star Jos Buttler who has the most centuries to their names in IPL, having gone past the 100-run mark seven times. They are followed by "Universe Boss" Chris Gayle who has hit six centuries in the past.

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 a IPL match.

BET NOW: Exclusive sign-up offers and bonuses when you bet on IPL action

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