Virat Kohli has scored 9 centuries in the Indian Premier League, the most by any batter in IPL history as of the end of the 2026 season. His hundreds have come across five IPL seasons: 2016, 2019, 2023, 2024 and 2026.
Kohli first four IPL centuries arrived during his extraordinary 2016 campaign, while his ninth came a decade later when he smashed an unbeaten 105 off 60 balls against Kolkata Knight Riders in IPL 2026. The official IPL report confirmed that innings as his ninth IPL hundred and noted that it also took his tally to three centuries while chasing.
Virat Kohli IPL Centuries: Complete List
| No. | Score | Balls | Opponent | Venue | Season | Result |
|---|---|---|---|---|---|---|
| 1 | 100* | 63 | Gujarat Lions | Rajkot | 2016 | Lost |
| 2 | 108* | 58 | Rising Pune Supergiants | Bengaluru | 2016 | Won |
| 3 | 109 | 55 | Gujarat Lions | Bengaluru | 2016 | Won |
| 4 | 113 | 50 | Kings XI Punjab | Bengaluru | 2016 | Won |
| 5 | 100 | 58 | Kolkata Knight Riders | Kolkata | 2019 | Won |
| 6 | 100 | 63 | Sunrisers Hyderabad | Hyderabad | 2023 | Won |
| 7 | 101* | 61 | Gujarat Titans | Bengaluru | 2023 | Lost |
| 8 | 113* | 72 | Rajasthan Royals | Jaipur | 2024 | Lost |
| 9 | 105* | 60 | Kolkata Knight Riders | Raipur | 2026 | Won |
Kohli first four hundreds came in the remarkable 2016 season. He then waited three years for his next IPL century, scoring 100 against KKR in 2019. His next three centuries came in consecutive IPL seasons from 2023 to 2024, before his unbeaten 105 against KKR in 2026 completed the nine-century tally. The historical figures for his 2016, 2019, 2023 and 2024 hundreds are also documented by Wisden and IPL records sources.
Virat Kohli IPL Centuries by Season
Kohli nine IPL centuries have been spread across five seasons rather than being evenly distributed throughout his career.
| IPL Season | Centuries | Highest Score |
|---|---|---|
| 2016 | 4 | 113 |
| 2019 | 1 | 100 |
| 2023 | 2 | 101* |
| 2024 | 1 | 113* |
| 2025 | 0 | 73 |
| 2026 | 1 | 105* |
| Total | 9 | 113 |
The 2016 season remains the standout year for Kohli century production. He scored four hundreds and finished that campaign with 973 runs, still the highest single-season aggregate in IPL history.
Importantly, Kohli did not score a century in IPL 2025. He made 657 runs and his highest score was 73, so the previous article’s claim about a 100-run innings in 2025 should be removed.
1. 100* vs Gujarat Lions, 2016

Kohli opened his IPL century account against Gujarat Lions in Rajkot on April 24, 2016.
He made an unbeaten 100 from 63 balls as RCB posted 180/2. Although Kohli reached three figures, Gujarat Lions won the match by six wickets.
It was the beginning of an extraordinary run of centuries that would define Kohli 2016 IPL campaign.
2. 108* vs Rising Pune Supergiants, 2016

Just under two weeks later, Kohli produced another century, this time against Rising Pune Supergiants at the M. Chinnaswamy Stadium.
He remained unbeaten on 108 from 58 balls, helping RCB chase 192 with three balls remaining. The innings contained eight fours and seven sixes and demonstrated how effectively Kohli could combine controlled stroke play with aggressive scoring.
This was Kohli second century of the 2016 season and his second consecutive IPL hundred.
3. 109 vs Gujarat Lions, 2016
Kohli third century of 2016 came against Gujarat Lions in Bengaluru.
He scored 109 from 55 balls, striking eight sixes during an explosive innings. RCB finished with 248/3 and won by 144 runs.
The partnership between Kohli and AB de Villiers was particularly important. De Villiers also produced a century in the same innings, making the match one of the most memorable batting performances in RCB IPL history.
4. 113 vs Kings XI Punjab, 2016

Kohli completed his remarkable run of four centuries in 2016 against Kings XI Punjab.
He scored 113 from only 50 balls in a rain-reduced 15-over match at Bengaluru. His innings contained 12 fours and eight sixes, and RCB reached 211/3 before winning by 82 runs under the DLS method.
This was Kohli fourth century of the season, a record-setting achievement at the time. He also became the first player to score more than 800 runs in a single IPL season during that campaign.
5. 100 vs Kolkata Knight Riders, 2019

After his extraordinary 2016 campaign, Kohli had to wait until 2019 for his next IPL century.
Against Kolkata Knight Riders at Eden Gardens, he scored 100 from 58 balls. RCB posted 213/4 and won the match by 10 runs.
This century was significant because it ended a three-year gap between Kohli IPL hundreds. It was also his fifth career IPL century.
6. 100 vs Sunrisers Hyderabad, 2023

Kohli returned to three-figure territory in IPL 2023 when RCB faced Sunrisers Hyderabad.
Chasing 187 in Hyderabad, Kohli scored 100 from 63 balls and helped RCB complete the chase with four balls remaining.
The century arrived after a long gap and formed part of a strong finish to Kohli 2023 league campaign.
7. 101* vs Gujarat Titans, 2023

Kohli followed his century against Hyderabad with another hundred in RCB next match against Gujarat Titans.
He finished unbeaten on 101 from 61 balls at the M. Chinnaswamy Stadium. His innings included 13 fours and one six.
The century made Kohli the first batter to reach seven IPL hundreds. However, Gujarat Titans won the match by five wickets after chasing RCB’s 197.
Having scored two centuries in successive matches, Kohli ended the 2023 season with two IPL hundreds.
8. 113* vs Rajasthan Royals, 2024

Kohli eighth IPL century came against Rajasthan Royals in Jaipur in 2024.
He scored an unbeaten 113 from 72 balls, his highest IPL score at that point since 2016.
The innings was notable for its length as well as its score. Kohli took 67 deliveries to reach his century, making it one of the slowest IPL hundreds at the time. RCB posted 183/3, but Rajasthan Royals chased the target and won by six wickets.
9. 105* vs Kolkata Knight Riders, 2026
Kohli ninth IPL century arrived against Kolkata Knight Riders in Raipur during IPL 2026.
Chasing 193, he remained unbeaten on 105 from 60 balls, with 11 fours and three sixes. He reached his century in the 19th over as RCB completed the chase with five balls remaining.
The innings extended Kohli IPL century record to nine and also gave him his third century while chasing. The official IPL match report specifically described it as his record-extending ninth IPL hundred.
How Many IPL Centuries Has Virat Kohli Scored?
Virat Kohli has scored 9 IPL centuries as of the end of IPL 2026.
His nine hundreds came in:
- Four centuries in 2016
- One century in 2019
- Two centuries in 2023
- One century in 2024
- One century in 2026
He did not score a century in IPL 2025. His highest score that season was 73.
Virat Kohli IPL Century Record Compared With His Career
Kohli IPL centuries form an important part of his T20 batting record, but they represent only one part of his overall career.
His IPL century total reached nine after the 2026 season, while his international career has produced a much larger number of hundreds across Tests and ODIs.
What makes his IPL record particularly notable is the length of time over which he has continued producing hundreds. His first IPL century came in 2016, while his ninth came in 2026, a decade apart.
Kohli 2016 Season Remains His Biggest Century Year
No season has produced more Kohli IPL centuries than 2016.
He scored four hundreds that year:
- 100* vs Gujarat Lions
- 108* vs Rising Pune Supergiants
- 109 vs Gujarat Lions
- 113 vs Kings XI Punjab
He also finished IPL 2016 with 973 runs, making it the highest individual run tally in a single IPL season.
That combination of volume and century frequency makes 2016 a unique part of Kohli’s IPL career.
How Many Centuries Has Kohli Scored While Chasing?
Kohli has scored three IPL centuries while chasing, according to the official IPL report following his 105* against KKR in 2026.
His chasing centuries include:
| Season | Opponent | Score | Result |
|---|---|---|---|
| 2016 | Rising Pune Supergiants | 108* | RCB won |
| 2023 | Sunrisers Hyderabad | 100 | RCB won |
| 2026 | Kolkata Knight Riders | 105* | RCB won |
These innings also show a recurring feature of Kohli’s IPL batting: several of his largest scores have come when RCB needed to build or chase substantial totals.
Which Team Has Kohli Scored All His IPL Centuries For?
All nine of Kohli IPL centuries have come for Royal Challengers Bengaluru.
Kohli has represented the franchise throughout his IPL career, and RCB retained him ahead of the 2026 season. The official 2026 retention announcement lists Virat Kohli among RCB’s retained players.
His century record is therefore closely connected with the history of RCB itself.
Kohli IPL Centuries: Key Numbers
| Record | Figure |
|---|---|
| IPL centuries | 9 |
| First IPL century | 2016 |
| Latest IPL century | 2026 |
| Most centuries in one season | 4 in 2016 |
| Highest IPL score | 113 |
| Centuries while chasing | 3 |
| Teams for which he scored IPL centuries | 1 — RCB |
| IPL 2025 centuries | 0 |
| IPL 2026 centuries | 1 |
What Makes Kohli IPL Century Record Notable?
Kohli century record is not based on one particularly dominant period. His hundreds are spread across a decade of IPL cricket.
The first four came in 2016, followed by a century in 2019 and two more in 2023. He added another in 2024 and returned to three figures again in 2026.
His 2026 century was especially significant from a longevity perspective. At that stage of his IPL career, Kohli was still capable of producing a 60-ball unbeaten 105 in a high-pressure chase. The official IPL report also noted that he had come into the match after consecutive ducks, making the response particularly notable within that game.
Conclusion
Virat Kohli IPL century record now stands at nine hundreds, with the latest arriving against Kolkata Knight Riders in 2026. The record covers five different seasons and includes four centuries from his extraordinary 2016 campaign.
The important correction for readers is that Kohli did not score a century in IPL 2025. His ninth hundred came in 2026, when his unbeaten 105 against KKR extended his IPL record.
For RCB, the numbers also provide a timeline of Kohli’s long association with the franchise: every one of his nine IPL centuries has come in the same team’s colours.
Suggested Read
- Highest Partnership in IPL History
- Most Dot Balls in IPL: Complete Records & Stats
- Top 10 Highest Team Totals by Rajasthan Royals
FAQ
How many IPL centuries does Virat Kohli have?
Virat Kohli has scored 9 IPL centuries as of the end of IPL 2026. His latest was an unbeaten 105 against Kolkata Knight Riders.
How many IPL centuries did Kohli score in 2016?
Kohli scored four centuries in IPL 2016. They came against Gujarat Lions twice, Rising Pune Supergiants and Kings XI Punjab.
Did Virat Kohli score an IPL century in 2025?
No. Kohli scored 657 runs in IPL 2025, but his highest score was 73, meaning he did not score a century that season.
What is Virat Kohli highest IPL score?
Kohli highest IPL score is 113, which he achieved against Kings XI Punjab in 2016 and matched numerically with his unbeaten 113 against Rajasthan Royals in 2024.
When did Kohli score his ninth IPL century?
Kohli scored his ninth IPL century on 13 May 2026 against Kolkata Knight Riders in Raipur. He made 105* from 60 balls.
