Since the very first edition of the Indian Premier League in 2008, Kohli has been a constant presence. He joined the Royal Challengers Bangalore (RCB) squad in that inaugural season and has remained loyal to the franchise ever since. Kohli also captained RCB from 2013 through the 2021 season.
Virat Kohli has smashed eight centuries in the , cementing his status as one of the league’s greatest batsmen.

His longevity is remarkable — featuring in all 18 seasons of the Indian Premier League to date, demonstrating outstanding fitness and consistency. Over these seasons, he has played 265 matches for RCB. Known for his prolific run-scoring, Kohli is the highest run-scorer history, amassing more than 8,600 runs.
Kohli also holds the record for the most runs scored in a single season. In 2016, the former RCB captain piled up 973 runs, earning him the Orange Cap that year. He repeated this feat by claiming the Orange Cap again in the 2023 season.
Since Indian Premier League 2023, Kohli has maintained exceptional form, scoring over 600 runs in three consecutive seasons. Only KL Rahul and Chris Gayle have matched this achievement of 600+ runs in three straight seasons.
When it comes to milestones, Kohli leads in both centuries and half-centuries in the tournament. At 36 years old, he has recorded eight centuries and 63 half-centuries — the highest for any player Indian Premier League in history. With that in mind, let’s review all of Virat Kohli’s centuries.
Virat Kohli’s Indian Premier League hundreds:

No. | Score | Opponent | Season | Venue |
---|---|---|---|---|
1 | 100* | Gujarat Lions | IPL 2016 | Saurashtra Cricket Association Stadium, Rajkot |
2 | 108* | Rising Pune Supergiants | IPL 2016 | M. Chinnaswamy Stadium, Bengaluru |
3 | 113 | Kings XI Punjab | IPL 2016 | M. Chinnaswamy Stadium, Bengaluru |
4 | 109 | Gujarat Lions | IPL 2016 | M. Chinnaswamy Stadium, Bengaluru |
5 | 100 | Kolkata Knight Riders | IPL 2019 | Eden Gardens Stadium, Kolkata |
6 | 100 | Sunrisers Hyderabad | IPL 2023 | Rajiv Gandhi International Stadium, Hyderabad |
7 | 101* | Gujarat Titans | IPL 2023 | M. Chinnaswamy Stadium, Bengaluru |
8 | 113* | Rajasthan Royals | IPL 2024 | Sawai Mansingh Stadium, Jaipur |