When Virat Kohli walks out to bat, there’s a buzz in the stadium that’s hard to describe.
It’s the anticipation of watching someone who doesn’t just score runs—he makes statements. His century count across formats tells the story of a modern batting great who’s redefined consistency.
With 85 international hundreds now under his belt, Kohli sits just 15 short of Sachin Tendulkar’s iconic tally of 100 international centuries.
His latest milestone came against New Zealand in early 2026, where he slammed his 54th ODI century, proving once again that even after years at the top, his hunger hasn’t dimmed.
But what makes Kohli’s century collection truly special isn’t just the numbers—it’s how he’s scored them.
Across Tests, ODIs, T20Is, and the IPL, he’s adapted his game to different formats while maintaining that trademark intensity.
Virat Kohli Total Centuries In All Formats

Breaking Down Virat Kohli’s Total Century Count
Kohli’s international tally stands at 85 centuries, spread across three formats.
That’s 30 in Tests, 54 in ODIs, and 1 in T20Is.
Add his 8 IPL hundreds to that mix, and you’ve got a batter who’s mastered the art of converting good starts into match-defining knocks.
His ODI record is particularly striking.
Fifty-four centuries in 299 innings means he’s scored a hundred roughly once every five-and-a-half innings—a rate that very few batters in cricket history can match.
When you consider that he’s done this while batting in different positions and across various match situations, the achievement becomes even more impressive.
In Test cricket, Kohli total centuries reached 30 before he announced his retirement from the format in May 2025.
These weren’t just stat-padding hundreds on flat tracks—many came in challenging conditions, against quality bowling attacks, when his team needed him most.
Format-Wise Statistics: Where Kohli Has Dominated
| Format | Matches | Innings | Total Runs | Average | Strike Rate | Centuries | Half-Centuries |
|---|---|---|---|---|---|---|---|
| Tests | 123 | 210 | 9230 | 46.85 | 55.58 | 30 | 31 |
| ODIs | 311 | 299 | 14797 | 58.71 | 93.82 | 54 | 77 |
| T20Is | 125 | 117 | 4188 | 48.69 | 137.04 | 1 | 38 |
The ODI numbers jump out immediately. An average of 58.71 with a strike rate hovering around 94 is the perfect balance between aggression and reliability.
He’s scored runs quickly without throwing his wicket away—a skill that separates good batters from great ones.
Virat Kohli’s Test Century Record
Kohli Test centuries showcase his ability to bat long and build innings in the most demanding format.
His highest score of 254 not out came against South Africa, a knock that displayed both patience and power.
Over 123 Test matches, he converted 30 starts into hundreds—a conversion rate that reflects his mental strength during crucial phases.
What’s often overlooked is how many of these hundreds came when India was under pressure.
Kohli didn’t just pile on runs when the team was cruising; he stepped up when the situation demanded it.
ODI Hundreds: Kohli’s Most Dominant Territory
Virat Kohli total ODI centuries number is his crown jewel.
Fifty-four hundreds in the format where he’s been most destructive, averaging nearly 59 runs per dismissal.
His ability to pace a chase or build a first-innings total has made him the anchor India’s batting has relied on for over a decade.
His recent purple patch included back-to-back centuries against South Africa in late 2025—first an unbeaten knock in Ranchi on November 30, then a blazing 90-ball century in Raipur on December 3.
These weren’t gentle warm-up games either; they came against a quality South African attack.
The Champions Trophy final hundred against Pakistan in May 2025 was vintage Kohli—composed, calculated, finishing unbeaten on 100 off 111 balls in a chase of 242. When the stakes are highest, he tends to deliver.
Virat Kohli Last Century in ODI: The New Zealand Milestone
Kohli’s most recent ODI hundred came in the third match against New Zealand in early 2026.
This was his 54th ton in the format and his 85th international century overall.
It wasn’t just another stat; it put him within touching distance of Tendulkar’s legendary 100 international hundreds.
What stood out wasn’t just that he scored a century—it was the context.
At this stage of his career, with retirement from Test cricket already announced, many would coast.
But Kohli’s approach hasn’t changed.
He still prepares the same way, still chases targets with the same intensity.
Year-by-Year Century Count: Tracking His Peak
Looking at Kohli’s hundreds year by year reveals fascinating patterns about his career trajectory:
| Year | Matches Played | Centuries Scored |
|---|---|---|
| 2017 | 46 | 11 |
| 2018 | 37 | 11 |
| 2019 | 44 | 7 |
| 2020 | 22 | 0 |
| 2021 | 24 | 0 |
| 2022 | 37 | 2 |
| 2023 | 35 | 8 |
| 2024 | 23 | 1 |
| 2025 | 13 | 3 |
His peak years were 2017 and 2018, when he scored 11 centuries each season.
Those were the years when it felt like he couldn’t be stopped—every format, every condition, he just kept scoring.
The drought from 2020 to 2022 was real. Zero centuries in 2020 and 2021, just two in 2022.
But champions don’t stay down. His 2023 comeback with eight hundreds showed that reports of his decline were premature.
Virat Kohli Total Half Centuries in All Formats
Beyond the hundreds, Kohli has scored 146 half-centuries in international cricket—31 in Tests, 77 in ODIs, and 38 in T20Is.
These fifties often get overlooked, but they’re crucial.
Not every innings can end with a hundred, and his ability to consistently get past fifty has been vital for team totals.
In ODIs especially, those 77 half-centuries complement his 54 hundreds perfectly.
It means he’s getting significant starts in the majority of his innings—a nightmare for opposition captains trying to plan around him.
IPL Centuries: Kohli’s T20 Mastery
Kohli centuries in the IPL deserve their own spotlight.
He’s got eight hundreds in the tournament, the most by any player in IPL history.
His 2016 season was extraordinary—four centuries, including three at the Chinnaswamy Stadium, where the crowd knows every shot he plays.
His latest IPL hundred came in 2024 against Rajasthan Royals—113 not out off 72 balls at the Sawai Mansingh Stadium.
Even in the shortest format, where consistency is hardest to maintain, he’s found ways to dominate.
Virat Kohli Total Runs: The Bigger Picture
Centuries are milestones, but Kohli total runs tell the full story.
He’s scored 9,230 in Tests, 14,797 in ODIs, and 4,188 in T20Is—28,215 international runs across formats.
Add his 8,661 IPL runs, and you’re looking at a batter who’s been producing at the highest level for well over a decade.
These aren’t just volume stats either.
His averages across formats (46.85 in Tests, 58.71 in ODIs, 48.69 in T20Is) show that he scores these runs efficiently, rarely wasting opportunities.
Expert Insight: What Makes Kohli’s Centuries Special
What separates Kohli’s hundreds from others isn’t just frequency—it’s context.
He’s scored centuries batting at No. 3, No. 4, opening the innings, chasing targets, setting totals, on spinning tracks, on seaming pitches, against pace, against spin.
His mental game during hundreds is worth studying.
Watch him between deliveries—constant self-talk, never settling even when he’s cruising.
That intensity doesn’t drop whether he’s on 5 or 95.
It’s why he converts so many fifties into hundreds and so many hundreds into match-winning performances.
There’s also his chase record. Kohli’s ODI hundreds while chasing are legendary.
He understands game situations better than most, knows when to attack, when to rotate strike, when to take the game deep.
It’s not just talent; it’s cricket intelligence honed over thousands of overs.
Comparing Kohli’s Century Rate Across Formats
One interesting angle is how often Kohli scores centuries relative to innings played:
- Tests: One century every 7 innings
- ODIs: One century every 5.5 innings
- T20Is: One century every 117 innings (format constraint)
- IPL: One century every 32 innings
The ODI rate is exceptional. To score a hundred once every five-and-a-half innings over a 15-year international career requires not just skill but remarkable consistency. Most top-class batters would be thrilled with one century every eight or nine innings.
Frequently Asked Questions
- How many total centuries does Virat Kohli have?
Kohli has 85 international centuries—30 in Tests, 54 in ODIs, and 1 in T20Is. He also has 8 IPL centuries.
- When did Virat Kohli score his last ODI century?
His most recent ODI hundred came against New Zealand in early 2026, his 54th in the format.
- How many Test centuries has Virat Kohli scored?
Kohli scored 30 Test centuries before announcing his retirement from Test cricket in May 2025.
- Does Virat Kohli have a T20I century?
Yes, Kohli has one T20I century—a score of 122 not out in his international T20 career.
- How far is Virat Kohli from Sachin Tendulkar’s century record?
Kohli is 15 centuries away from Tendulkar’s record of 100 international hundreds.
Wrapping Up: A Century-Making Machine
Virat Kohli’s journey to 85 international centuries has been one of the great batting stories in modern cricket.
From his early days as a promising young player to becoming one of the most feared batters across formats, his century-making ability has been the constant thread.
His ODI dominance with 54 hundreds, his Test consistency with 30 centuries, and his IPL record of 8 tons all point to a player who’s mastered different challenges in different formats.
The numbers are staggering, but they’re backed by match-winning performances that have defined results for over a decade.
With just 15 centuries separating him from Tendulkar’s record, cricket fans worldwide are watching to see if he can reach that magical 100.
If his recent form is any indication—three hundreds in 2025 and already one in 2026—he’s not slowing down anytime soon.