The Challenge of Scoring a Century in the Indian Premier League (IPL)
Scoring a century in the Indian Premier League (IPL) is no small feat. Despite the high-scoring nature of the tournament, it remains one of the most challenging achievements for any batsman. With only 20 overs to bat, a player must maintain an aggressive strike rate of over 150 for a significant portion of the innings to even have a chance at reaching three figures.
Middle-order batsmen often face additional challenges, as they may not get the time or support needed to build a substantial score. This makes the achievement of a century even more impressive when it does happen.
A Historical Overview of IPL Centuries
Since the inception of the IPL in 2008, there have been 94 centuries scored across 19 seasons. These milestones have been achieved by some of the most iconic players in the history of the tournament.
The First Century in IPL
The first-ever century in the IPL was scored by Brendon McCullum, then playing for the Kolkata Knight Riders (KKR). He smashed a record-breaking knock of 158 off 73 balls against the Royal Challengers Bangalore (RCB) in the opening match of the tournament. His explosive innings helped KKR post a formidable total of 222 runs, which they defended successfully.
Top Batsmen with the Most Centuries in IPL
Among the many players who have scored centuries in the IPL, two stand out: Virat Kohli and Jos Buttler. Both have reached the three-figure mark seven times, making them the joint leaders in this category. They are closely followed by Chris Gayle, who has six centuries to his name.
Gayle’s most memorable century came in 2013 when he scored 175 off 66 balls against Pune Warriors India for RCB. His innings included 13 fours and 17 sixes, making it the highest individual score in IPL history.
A Comprehensive List of All IPL Centuries
Below is a detailed list of all the centuries scored in the IPL:
- Brendon McCullum (KKR) – 158*(73) vs RCB (Bangalore, 2008)
- Michael Hussey (CSK) – 116*(54) vs PBKS (Mohali, 2008)
- Andrew Symonds (DC) – 117*(53) vs RR (Hyderabad, 2008)
- Adam Gilchrist (DC) – 109*(47) vs MI (Mumbai, 2008)
- Sanath Jayasuriya (MI) – 114*(48) vs CSK (Mumbai, 2008)
- Shaun Marsh (PBKS) – 115 (69) vs RR (Mohali, 2008)
- AB de Villiers (DD) – 105*(54) vs CSK (Durban, 2009)
- Manish Pandey (RCB) – 114* (73) vs CSK (Centurion, 2009)
- Yusuf Pathan (RR) – 100 (37) vs MI (Mumbai, 2010)
- David Warner (DD) – 107* (69) vs KKR (Delhi, 2010)
- Murali Vijay (CSK) – 127 (56) vs RR (Chennai, 2010)
- Mahela Jayawardene (PBKS) – 110* (59) vs KKR (Kolkata, 2010)
- Paul Valthaty (PBKS) – 120* (63) vs CSK (Dharamshala, 2011)
- Sachin Tendulkar (MI) – 100*(66) vs KTK (Mumbai, 2011)
- Chris Gayle (RCB) – 102*(55) vs KKR (Kolkata, 2011)
- Virender Sehwag (DD) – 119 (56) vs DC (Hyderabad, 2011)
- Chris Gayle (RCB) – 107 (49) vs PBKS (Bangalore, 2011)
- Adam Gilchrist (PBKS) – 106 (55) vs RCB (Dharamshala, 2011)
- Ajinkya Rahane (RR) – 103* (60) vs RCB (Bangalore, 2012)
- Kevin Pietersen (DD) – 103* (64) vs DC (Delhi, 2012)
- David Warner (DD) – 109* (54) vs DC (Hyderabad, 2012)
- Rohit Sharma (MI) – 109*(60) vs KKR (Kolkata, 2012)
- Chris Gayle (RCB) – 128*(62) vs DD (Delhi, 2012)
- Murali Vijay (CSK) – 113 (58) vs DD (Chennai, 2012)
- Shane Watson (RR) – 101 (58) vs CSK (Chennai, 2013)
- Chris Gayle (RCB) – 175* (66) vs PWI (Bangalore, 2013)
- Suresh Raina (CSK) – 100*(53) vs PBKS (Chennai, 2013)
- David Miller (PBKS) – 101*(38) vs RCB (Punjab, 2013)
- Lendl Simmons (MI) – 100*(61) vs PBKS (Mumbai, 2014)
- Virender Sehwag (PBKS) – 122 (58) vs CSK (Mumbai, 2014)
- Wriddhiman Saha (PBKS) – 115*(55) vs KKR (Bangalore, 2014)
- Brendon McCullum (CSK) – 100* (56) vs SRH (Chennai, 2015)
- Chris Gayle (RCB) – 117 (57) vs PBKS (Bangalore, 2015)
- AB de Villiers (RCB) – 133* (59) vs MI (Mumbai, 2015)
- Shane Watson (RR) – 104* (59) vs KKR (Mumbai, 2015)
- Quinton de Kock (DD) – 108(51) vs RCB (Bangalore, 2016)
- Virat Kohli (RCB) – 100*(63) vs GL (Gujarat, 2016)
- Steve Smith (RPS) – 101 (54) vs GL (Pune, 2016)
- Virat Kohli (RCB) – 108* (58) vs RPS (Bangalore, 2016)
- AB de Villiers (RCB) – 129* (52) vs MI (Bangalore, 2016)
- Virat Kohli (RCB) – 109 (55) vs Bangalore (Bangalore, 2016)
- Virat Kohli (RCB) – 113 (50) vs PBKS (Bangalore, 2016)
- Sanju Samson (DD) – 102 (63) vs RPS (Pune, 2017)
- Hashim Amla (PBKS) – 104*(60) vs MI (Indore, 2017)
- David Warner (SRH) – 126 (59) vs KKR (Hyderabad, 2017)
- Ben Stokes (RPS) – 103* (63) vs GL (Pune, 2017)
- Hashim Amla (PBKS) – 104 (60) vs GL (Mohali, 2017)
- Chris Gayle (PBKS) – 104* (63) vs SRH (Mohali, 2018)
- Shane Watson (CSK) – 106 (57) vs RR (Pune, 2018)
- Rishabh Pant (DD) – 128*(63) vs SRH (Delhi, 2018)
- Ambati Raydu (CSK) – 100* (62) vs SRH (Pune, 2018)
- Shane Watson (CSK) – 117*(57) vs SRH (Mumbai, 2018)
- Sanju Samson (RR) – 102* (55) vs SRH (Hyderabad, 2019)
- Jonny Bairstow (SRH) – 114 (56) vs PBKS (Hyderabad, 2019)
- David Warner (SRH) – 100*(55) vs PBKS (Hyderabad, 2019)
- KL Rahul (PBKS) – 100*(64) vs MI (Mumbai, 2019)
- Virat Kohli (RCB) – 100 (58) vs KKR (Kolkata, 2019)
- Ajinkya Rahane (RR) – 105* (63) vs DD (Jaipur, 2019)
- KL Rahul (PBKS) – 132* (69) vs RCB (Dubai, 2020)
- Mayank Agarwal (PBKS) – 106 (50) vs RR (Sharjah, 2020)
- Shikhar Dhawan (DD) – 101* (58) vs CSK (Sharjah, 2020)
- Ben Stokes (RR) – 107* (60) vs MI (Abu Dhabi, 2020)
- Sanju Samson (RR) – 119 (63) vs PBKS (Mumbai, 2021)
- Devdutt Padikkal (RCB) – 101* (52) vs RR (Mumbai, 2021)
- Jos Buttler (RR) – 124 (64) vs SRH (Delhi, 2021)
- Ruturaj Gaikwad (CSK) – 101* (60) vs RR (Abu Dhabi, 2021)
- Jos Buttler (RR) – 100 (68) vs MI (Navi Mumbai, 2022)
- KL Rahul (LSG) – 103*(60) vs MI (Mumbai, 2022)
- Jos Buttler (RR) – 103 (61) vs KKR (Mumbai, 2022)
- Jos Buttler (RR) – 116 (65) vs DD (Mumbai, 2022)
- KL Rahul (LSG) – 103* (62) vs MI (Mumbai, 2022)
- Quinton de Kock (LSG) – 140* (70) vs KKR (Navi Mumbai, 2022)
- Rajat Patildar (RCB) – 112* (54) vs KKR (Kolkata, 2022)
- Jos Buttler (RR) – 106* (60) vs RCB (Ahemdabad, 2022)
- Harry Brook (SRH) – 100* (55) vs KKR (Kolkata, 2023)
- Venkatesh Iyer (KKR) – 104 (51) vs MI (Mumbai, 2023)
- Yashasvi Jaiswal (RR) – 124 (62) vs MI (Mumbai, 2023)
- Suryakumar Yadav (MI) – 103* (49) vs GT (Mumbai, 2023)
- Prabhsimran Singh (PBKS) – 103 (65) vs DC (Delhi, 2023)
- Shubman Gill (GT) – 101 (58) vs SRH (Ahmedabad, 2023)
- Heinrich Klassen (SRH) – 104 (51) vs RCB (Hyderabad, 2023)
- Virat Kohli (RCB) – 100 (63) vs SRH (Hyderabad, 2023)
- Cameron Green (MI) – 103 (47) vs SRH (Mumbai, 2023)
- Virat Kohli (RCB) – 101* (61) vs Bengaluru (Bengaluru, 2023)
- Shubman Gill (GT) – 104*(52) vs RCB (Bengaluru, 2023)
- Shubman Gill (GT) – 129 (60) vs MI (Ahmedabad, 2023)
- Virat Kohli (RCB) – 113*(72) vs RR (Jaipur, 2024)
- Rohit Sharma (MI) – 105*(63) vs CSK (Mumbai, 2024)
- Travis Head (SRH) – 102(41) vs RCB (Bengaluru, 2024)
- Sunil Narine (KKR) – 109(56) vs RR (Kolkata, 2024)
- Jos Buttler (RR) – 107 (60) vs KKR (Kolkata, 2024)
- Yashasvi Jaiswal (RR) – 104* (60) vs MI (Jaipur, 2024)
- Ruturaj Gaikwad (CSK) – 108* (60) vs LSG (Chennai, 2024)
- Marcus Stoinis (LSG) – 124* (63) vs CSK (Chennai, 2024)
- Jonny Bairstow (PBKS) – 108* (48) vs KKR (Kolkata, 2024)
- Will Jacks (RCB) – 100* (41) vs GT (Ahmedabad, 2024)
- Suryakumar Yadav (MI) – 102* (51) vs SRH (Mumbai, 2024)
- Shubman Gill (GT) – 104 (55) vs CSK (Ahmedabad, 2024)
- Sai Sudharsan (GT) – 103 (51) vs CSK (Ahmedabad, 2024)
- Ishan Kishan (SRH) – 106*(48) vs RR (Hyderabad, 2025)
- Priyansh Arya – 103(42) vs CSK (Mullanpur, 2025)
- Abhishek Sharma – 141 (55) vs PBKS (Hyderabad, 2025)
- Vaibhav Suryavanshi – 101 (38) vs GT (Jaipur, 2025)
- KL Rahul – 112* (65) vs GT (Delhi, 2025)
- Sai Sudarshan – 108* (61) vs GT (Delhi, 2025)
- Mitchell Marsh – 117 (64) vs LSG (Ahmedabad, 2025)

Dafabet – Best Odds and Offers
CLICK TO BET
Related Links
- Today’s match in IPL 2026
- Live cricket matches today
- All the latest cricket news
- All the IPL-related news






