List of Virat Kohli International and IPL Centuries

Virat Kohli has scored 86 international centuries and 9 IPL centuries through the completed 2026 season, a combined total of 95 hundreds across international cricket and the Indian Premier League. His international tally breaks down as 30 in Tests, 55 in ODIs, and 1 in T20Is, while his nine IPL hundreds are the most by any batter in the league’s history.

These numbers make Kohli the second-most prolific century-maker in international cricket, behind only Sachin Tendulkar’s 100, and the outright leader in the IPL. This article lists every IPL century in full and breaks down the international record format by format, correcting an important detail in the process: the old version of this list counted eight IPL hundreds and misattributed his 2019 century to the wrong opponent.

Century Tally by Format

Format Centuries Highest Score Notes
Tests 30 254 not out Retired from Tests in May 2025
ODIs 55 183 Most ODI centuries by any batter
T20Is 1 122 not out Against Afghanistan, Asia Cup 2022
International total 86 254 not out Second only to Tendulkar’s 100
IPL 9 113 Most IPL centuries by any batter

Complete List of Virat Kohli IPL Centuries

Kohli has scored all nine of his IPL hundreds for Royal Challengers Bengaluru. Four came in the record-breaking 2016 season, and the ninth arrived in 2026 after back-to-back ducks. Three of the nine came in losing causes. His Virat Kohli IPL stats include more than 9,200 runs, the most by any batter in the league.

No. Score Balls Opposition Venue Season Result
1 100 not out 63 Gujarat Lions Rajkot 2016 Won
2 108 not out 58 Rising Pune Supergiant Bengaluru 2016 Lost
3 109 55 Gujarat Lions Bengaluru 2016 Won
4 113 50 Kings XI Punjab Bengaluru 2016 Won
5 100 58 Kolkata Knight Riders Eden Gardens, Kolkata 2019 Lost
6 100 63 Sunrisers Hyderabad Hyderabad 2023 Won
7 101 not out 61 Gujarat Titans Bengaluru 2023 Lost
8 113 not out 72 Rajasthan Royals Jaipur 2024 Won
9 105 not out 60 Kolkata Knight Riders Raipur 2026 Won

Two corrections are worth noting for readers who have seen older versions of this list. The 2019 hundred was scored against Kolkata Knight Riders at Eden Gardens, not against Sunrisers Hyderabad as previously listed. And the 2023 hundreds are sometimes shown in the wrong order: the 100 against Sunrisers Hyderabad came on 18 May 2023, three days before the 101 not out against Gujarat Titans.

The 2016 Season: Four Hundreds and 973 Runs

No discussion of Kohli’s IPL centuries can skip the 2016 season, which remains the greatest single batting campaign in tournament history. Kohli scored 973 runs at an average of 81.08 with four hundreds, and no other batter has matched that season aggregate. His 113 from 50 balls against Kings XI Punjab, struck at a strike rate of 226, was the fastest of the four hundreds, while the 109 against Gujarat Lions and the 100 not out against the same opponent showed his range from power-hitting to controlled accumulation.

The four hundreds in one season stood alone as a record until Jos Buttler matched it in 2022. Kohli’s 2016 season also set the standard for what a dominant IPL campaign looks like: he batted through innings, accelerated at the death, and carried a batting line-up that reached the final. The season remains the benchmark against which every later Orange Cap race is measured.

The Ninth Hundred: 105 Not Out in 2026

Kohli’s ninth IPL century arrived in unusual circumstances. He came into Royal Challengers Bengaluru’s match against Kolkata Knight Riders at Raipur on 13 May 2026 having been dismissed for ducks in his two previous innings, against Mumbai Indians and Lucknow Super Giants. Chasing 194, with Kolkata having posted 192 for 4 on the back of 71 from Angkrish Raghuvanshi, Kohli answered with an unbeaten 105 from 60 balls, including 11 fours and 3 sixes. He shared a 92-run second-wicket stand with Devdutt Padikkal, who made 37, and took Bengaluru home by six wickets with five balls to spare.

The hundred completed a piece of IPL history. Bengaluru had been the only franchise without a centurion in the 2026 season; Kohli’s knock meant that, for the first time in the league’s 19-year history, all ten teams produced at least one century in a single season. The 2026 league stage finished with 13 centuries shared across the ten sides. Kohli finished the 2026 season with 675 runs from 16 matches, his fourth consecutive season past 600 runs, and he remains the leading run-scorer in IPL history.

Test Centuries: 30 Hundreds in 123 Tests

Kohli finished his Test career with 30 centuries from 123 matches, scoring 9,230 runs at an average of 46.85. His first Test hundred came in January 2012, a 116 against Australia at Adelaide, and his last was an unbeaten 100 against Australia at Perth in November 2024. In between, he produced the most concentrated run of big hundreds by an Indian batter: seven double centuries between July 2016 and October 2019, including a highest score of 254 not out against South Africa at Pune.

His Test centuries include twin hundreds on his captaincy debut against Australia at Adelaide in December 2014, when he scored 115 and 141 in the same match. He led India in 68 Tests and won 40 of them, both Indian records for a Test captain. He announced his retirement from Test cricket on 12 May 2025, closing a red-ball career that had begun against West Indies in 2011.

ODI Centuries: A Record 55 Hundreds

Kohli’s ODI record is where his century-making reaches its peak. His 55 ODI hundreds are the most by any batter in the format, passing Sachin Tendulkar’s mark of 49 in November 2023 when he scored 117 against New Zealand in the World Cup semi-final at Mumbai. His highest ODI score is 183 against Pakistan at Dhaka in the 2012 Asia Cup, made in a chase of 330 that India won. His fastest ODI century came off 52 balls against Australia at Jaipur in October 2013 and remains the fastest by an Indian. For the full format-by-format breakdown, see Kohli centuries in all formats.

His most recent ODI hundreds show that the century habit has continued deep into his career. He scored an unbeaten 100 against Pakistan at Dubai in the Champions Trophy in February 2025, then added two more against South Africa in late 2025, and his 55th ODI hundred was an unbeaten 139 against West Indies at Thiruvananthapuram on 27 September 2026. In ODIs overall, he has scored 15,109 runs at an average of 58.78, with 79 fifties to go with the 55 hundreds.

The Lone T20I Century

Kohli has exactly one T20I century: an unbeaten 122 against Afghanistan at Dubai in the 2022 Asia Cup, scored from 61 balls at a strike rate of 200. The innings ended a drought of 1,021 days without an international hundred and came with him opening the batting. He retired from T20Is after India’s T20 World Cup win in June 2024, finishing with 4,188 runs at an average of 48.69 in 125 matches, with that single century and 38 fifties.

Combined Century Milestones

Milestone Detail
First international century 107 against Sri Lanka, Eden Gardens, December 2009
50th ODI century 117 against New Zealand, World Cup semi-final, November 2023
55th ODI century 139 not out against West Indies, Thiruvananthapuram, September 2026
First IPL century 100 not out against Gujarat Lions, Rajkot, April 2016
9th IPL century 105 not out against Kolkata Knight Riders, Raipur, May 2026
Combined international plus IPL centuries 95

How many international centuries does Virat Kohli have?

Virat Kohli has 86 international centuries: 30 in Tests, 55 in ODIs, and 1 in T20Is.

How many IPL centuries does Virat Kohli have?

Virat Kohli has 9 IPL centuries through the completed 2026 season, including a record four in the 2016 season and the 105 not out against Kolkata Knight Riders in 2026.

Who has the most ODI centuries?

Virat Kohli, with 55 ODI centuries. He passed Sachin Tendulkar’s record of 49 in November 2023.

What is Virat Kohli’s highest score in international cricket?

His highest score is 254 not out against South Africa in a Test at Pune in October 2019.

What was Kohli’s fastest century?

His fastest ODI century came off 52 balls against Australia at Jaipur in 2013. His fastest IPL century came off 50 balls, the 113 against Kings XI Punjab in 2016.

Is Kohli still playing international cricket?

Kohli retired from Tests in May 2025 and from T20Is in June 2024. He continues to play ODIs, where he added his 55th century in September 2026, and he continues to play in the IPL for Royal Challengers Bengaluru.

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.