Virat Kohli has scored eight centuries in the Indian Premier League, the most by any player in the tournament’s history. Representing Royal Challengers Bengaluru since 2008, Kohli’s consistency and dominance with the bat have made him IPL’s leading run-scorer, including a record-breaking 973-run season in 2016.
Table of Contents
Virat Kohli has scored eight centuries in the Indian Premier League

Virat Kohli is among the rare players to have featured in every edition of the Indian Premier League (IPL) since its inception in 2008. Having joined Royal Challengers Bengaluru (RCB) in the inaugural season, Kohli has remained loyal to the franchise throughout, even captaining the side from 2013 to 2021.
His longevity in the league is a testament to his fitness and consistency. Over 18 IPL seasons, Kohli has played 265 matches, amassing more than 8600 runs—the most by any player in the tournament’s history.
One of his standout achievements came in IPL 2016, when he smashed a record 973 runs in a single season, a feat that earned him the Orange Cap. He replicated that success by winning the Orange Cap again in IPL 2023. Kohli has been in sublime form since, scoring over 600 runs in three consecutive IPL seasons—a milestone previously matched only by KL Rahul and Chris Gayle.
Virat Kohli’s IPL hundreds:
1. 100* vs Gujarat Lions, IPL 2016, Saurashtra Cricket Association Stadium, Rajkot
2. 108* vs Rising Pune Supergiants, IPL 2016, M Chinnaswamy Stadium in Bengaluru
3. 113 vs Kings XI Punjab, IPL 2016, M Chinnaswamy Stadium in Bengaluru
4. 109 vs Gujarat Lions, IPL 2016, M Chinnaswamy Stadium in Bengaluru
5. 100 vs Kolkata Knight Riders, IPL 2019, Eden Gardens Stadium, Kolkata
6. 100 vs Sunrisers Hyderabad, IPL 2023, Rajiv Gandhi International Cricket Stadium, Hyderabad
7. 101* vs Gujarat Titans, IPL 2023, M Chinnaswamy Stadium in Bengaluru
8. 113* vs Rajasthan Royals, IPL 2024, Sawai Mansingh Stadium in Jaipur