Listing every Indian Premier League century since 2017 – record number of tons in 2024

Marcus Stoinis has hit a century for the Lucknow Super Giants in the Indian Premier League.
This is a list of each and every century scored in the Indian Premier League since the start of the 2017 edition.
Multiple players have scored more than one century per IPL season.
Read on to discover centuries in the IPL since 2017, when the Gujarat Lions and Rising Pune Supergiant were still in the tournament.
2025 IPL centuries
- Ishan Kishan (Sunrisers Hyderabad) – 106 vs RR
2024 IPL centuries
- Sai Sudharsan (Gujarat Titans) – 103 vs CSK
- Suryakumar Yadav (Mumbai Indians) – 102 vs SRH
- Will Jacks (Royal Challengers Bangalore) – 100 vs GT
- Jonny Bairstow (Punjab Kings) – 108 vs KKR
- Marcus Stoinis (Lucknow Super Giants) – 124 vs CSK
- Ruturaj Gaikwad (Chennai Super Kings) – 108 vs LSG
- Yashasvi Jaiswal (Rajasthan Royals) – 104 vs MI
- Jos Buttler (Rajasthan Royals) – 107 vs KKR
- Sunil Narine (Kolkata Knights Riders) – 109 vs RR
- Travis Head (Sunrisers Hyderabad) – 102 vs RCB
- Rohit Sharma (Mumbai Indians) – 105 vs CSK
- Jos Buttler (Rajasthan Royals) – 100 vs RCB
- Virat Kohli (Royal Challenges Bangalore) – 113 vs RR
2023 IPL centuries
- Shubman Gill (Gujarat Titans) – 129 vs MI
- Shubman Gill (Gujarat Titans) – 104 vs RCB
- Virat Kohli (Royal Challenges Bangalore) – 101 vs GT
- Cameron Green (Mumbai Indians) – 100 vs SRH
- Virat Kohli (Royal Challenges Bangalore) – 100 vs SRH
- Heinrich Klaasen (Sunrisers Hyderabad) – 104 vs RCB
- Shubman Gill (Gujarat Titans) – 101 vs SRH
- Prabhsimran Singh (Punjab Kings) – 103 vs DC
- Suryakumar Yadav (Mumbai Indians) – 103 vs GT
- Yashasvi Jaiswal (Rajasthan Royals) – 124 vs MI
- Venkatesh Iyer (Kolkata Knight Riders) – 104 vs MI
- Harry Brook (Sunrisers Hyderabad) – 100 vs KKR
2022 IPL centuries
- Jos Buttler (Rajasthan Royals) – 106 vs RCB
- Rajat Patidar (Royal Challengers Bangalore) – 112 vs LSG
- Quinton de Kock (Lucknow Super Giants) – 140 vs KKR
- KL Rahul (Lucknow Super Giants) – 103 vs MI
- Jos Buttler (Rajasthan Royals) – 116 vs DC
- Jos Buttler (Rajasthan Royals) – 103 vs KKR
- KL Rahul (Lucknow Super Giants) – 103 vs MI
- Jos Buttler (Rajasthan Royals) – 100 vs MI
Also read: Full list of captains for 2025 Indian Premier League
2021 IPL centuries
- Ruturaj Gaikwad (Chennai Super Kings) – 101 vs RR
- Jos Buttler (Rajasthan Royals) – 124 vs SRH
- Devdutt Padikkal (Royal Challengers Bangalore) – 101 vs RR
- Sanju Samson (Rajasthan Royals) – 119 vs PK
2020 IPL centuries
- Ben Stokes (Rajasthan Royals) – 107 vs MI
- Shikhar Dhawan (Delhi Capitals) – 106 vs PK
- Shikhar Dhawan (Delhi Capitals) – 101 vs CSK
- Mayank Agarwal (Punjab Kings) – 106 vs RR
- KL Rahul (Punjab Kings) – 132 vs RCB
2019 IPL centuries
- Ajinkya Rahane (Rajasthan Royals) – 105 vs DC
- Virat Kohli (Royal Challengers Bangalore) – 100 vs KKR
- KL Rahul (Punjab Kings) – 100 vs MI
- David Warner (Sunrisers Hyderabad) – 100 vs RCB
- Jonny Bairstow (Sunrisers Hyderabad) – 114 vs RCB
- Sanju Samson (Rajasthan Royals) – 102 vs SRH
2018 IPL centuries
- Shane Watson (Chennai Super Kings) – 117 vs SRH
- Ambati Rayudu (Chennai Super Kings) – 100 vs SRH
- Rishabh Pant (Delhi Capitals) – 128 vs SRH
- Shane Watson (Chennai Super Kings) – 106 vs RR
- Chris Gayle (Punjab Kings) – 104 vs SRH
2017 IPL centuries
- Hashim Amla (Punjab Kings) – 104 vs GL
- Ben Stokes (Rising Pune Supergiant) – 103 vs GL
- Hashim Amla (Punjab Kings) – 126 vs MI
- David Warner (Sunrisers Hyderabad) – 104 vs KKR
- Sanju Samson (Delhi Capitals) – 102 vs RPS