Virat Kohli IPL Centuries List
Virat Kohli holds the record for the most centuries in IPL history. Playing his entire IPL career for Royal Challengers Bengaluru, Kohli has scored eight hundreds in the tournament, a record that underlines his remarkable consistency in the shortest format.
From his stunning four-century season in 2016 to his twin hundreds in 2023, every Kohli IPL century tells its own story. This article lists all of Virat Kohli’s IPL centuries with scores, opposition, venues and match results, along with the records attached to each innings.
Virat Kohli IPL Centuries: Complete List
| No | Score | Balls | Opposition | Venue | Year | Result |
|---|---|---|---|---|---|---|
| — | — | — | — | — | — | — |
| 1 | 100* | 63 | Gujarat Lions | Rajkot | 2016 | RCB won |
| 2 | 108* | 58 | Rising Pune Supergiant | Bengaluru | 2016 | RCB won |
| 3 | 109 | 55 | Gujarat Lions | Bengaluru | 2016 | RCB won |
| 4 | 113 | 50 | Kings XI Punjab | Bengaluru | 2016 | RCB won |
| 5 | 100 | 58 | Kolkata Knight Riders | Kolkata | 2019 | RCB won |
| 6 | 100 | 63 | Sunrisers Hyderabad | Hyderabad | 2023 | RCB won |
| 7 | 101* | 61 | Gujarat Titans | Bengaluru | 2023 | GT won |
| 8 | 113* | 72 | Rajasthan Royals | Jaipur | 2024 | RR won |
The Record 2016 Season: Four Centuries
The 2016 IPL season remains the greatest individual batting season in the tournament’s history. Kohli scored 973 runs in 16 innings at an average of 81.08, including four centuries and seven fifties. No other batter has scored more than two hundreds in a single IPL season.
His first IPL hundred came on 24 April 2016 against Gujarat Lions in Rajkot. Opening the innings, Kohli struck 100 not out from 63 balls, guiding a comfortable chase and announcing that the season would be special.
Two weeks later, on 7 May 2016, he produced one of the great IPL chases. Against Rising Pune Supergiant in Bengaluru, Kohli smashed 108 not out from 58 balls as RCB hunted down 191 with three balls to spare, winning by 7 wickets.
On 14 May 2016, also in Bengaluru, Kohli and AB de Villiers produced the highest partnership in IPL history at the time. Kohli made 109 from 55 balls and de Villiers smashed 129 not out as the pair added 229 for the second wicket. RCB posted 248 for 3 and crushed Gujarat Lions by 144 runs.
His fourth hundred of the season arrived on 18 May 2016 against Kings XI Punjab. In a rain-shortened 15-over match in Bengaluru, Kohli blazed 113 from just 50 balls, and RCB won comfortably. He also won the Orange Cap that season.
The 2019 Century Against Kolkata
After a quiet 2017 and 2018 by his standards, Kohli returned to three figures on 19 April 2019 against Kolkata Knight Riders at Eden Gardens. His 100 from 58 balls powered RCB to 213 for 4.
KKR fought hard in the chase, with Andre Russell and Nitish Rana taking it deep, but RCB held on to win by 10 runs. It was Kohli’s fifth IPL hundred and his first in three years.
Twin Hundreds in 2023
The 2023 season saw Kohli score back-to-back centuries in the final week of the league stage, underlining his mastery of run chases.
On 18 May 2023 in Hyderabad, chasing 187 against Sunrisers Hyderabad, Kohli struck 100 from 63 balls. He shared a century opening stand with Faf du Plessis as RCB won by 8 wickets with four balls to spare.
Three days later, on 21 May 2023 in Bengaluru, Kohli made it two in two with 101 not out from 61 balls against Gujarat Titans. RCB posted 197 for 5, but Shubman Gill responded with an unbeaten 104 of his own and GT chased the target down, knocking RCB out of playoff contention. It remains the only Kohli IPL century in a losing cause at home.
The 2024 Century Against Rajasthan
Kohli’s eighth IPL hundred came on 6 April 2024 against Rajasthan Royals in Jaipur. Opening the batting, he carried his bat for 113 not out from 72 balls, anchoring RCB to 183 for 3.
Jos Buttler answered with a brilliant unbeaten 100 of his own, and RR chased the target with five balls to spare. Despite the defeat, Kohli’s innings extended his lead as the tournament’s all-time leading run-scorer, and he went on to win the Orange Cap again in 2024.
Virat Kohli IPL Century Records
Kohli’s eight IPL centuries are the most by any player in the tournament’s history. He is also the first and only batter to reach 8000 IPL runs, a milestone he passed in 2024.
His 973 runs in 2016 remain the most runs scored by any batter in a single IPL season, and his four hundreds that year are also a single-season record. Kohli has won the Orange Cap twice, in 2016 and 2024, and he is the only player to have scored hundreds in three different decades of IPL cricket when counted by season span from 2016 to 2024.
Remarkably, seven of his eight centuries have come while opening the batting, the position where he has been most destructive in the IPL.
Kohli’s century rate is even more impressive when set against his longevity. Across more than 250 IPL matches, he has maintained a strike rate above 130 while averaging close to 40, a combination few openers in T20 history can match. His hundreds have also come against seven different oppositions, showing that no bowling attack in the league has found a lasting answer to him.
FAQs
How many IPL centuries has Virat Kohli scored?
Virat Kohli has scored 8 centuries in the IPL, the most by any player in the tournament’s history. All eight have come for Royal Challengers Bengaluru.
When did Virat Kohli score his first IPL century?
Virat Kohli scored his first IPL century on 24 April 2016, making 100 not out from 63 balls against Gujarat Lions in Rajkot.
How many centuries did Kohli score in IPL 2016?
Virat Kohli scored 4 centuries in IPL 2016, a single-season record. He also scored 973 runs that season, the most by any batter in one IPL edition.
Who has the most centuries in IPL history?
Virat Kohli has the most centuries in IPL history with 8 hundreds. Chris Gayle is second with 6 IPL centuries.
Has Virat Kohli scored an IPL century in a losing cause?
Yes. His 101 not out against Gujarat Titans in 2023 and his 113 not out against Rajasthan Royals in 2024 both came in matches RCB lost.
Which team has Virat Kohli scored all his IPL centuries for?
Virat Kohli has scored all eight of his IPL centuries for Royal Challengers Bengaluru, the only franchise he has represented in the IPL.

Rivcky John
A prominent figure in sports journalism for the last two decades. Cricket Analyst & Writing News, Features, Match Previews/Reviews/Reports, And Opinion Pieces on Cricket. You can connect with him on Facebook also.
