Virat Kohli records: every major milestone, format by format
Virat Kohli holds the most centuries in one-day international history and is the fastest batter to nearly every big ODI run milestone. Here is every record that defines his career, across Tests, ODIs, T20Is, the IPL and his years as India captain.
Jul 4, 2026 · Updated Aug 2, 2026
Two of Kohli’s three international careers are now finished, which makes those ledgers final and this a sensible moment to set the whole thing down in one place. He is second only to Sachin Tendulkar for international hundreds and stands alone at the top of the one-day list. What follows is a plain reckoning, format by format, with the ODI numbers current to India’s series in England in July 2026.
Virat Kohli’s career at a glance
Everything below expands on this table. Tests and T20Is are complete careers; the ODI line is the only one still moving.
| Format | Matches | Runs | Average | 100s | Highest score | Status |
| Tests | 123 | 9,230 | 46.85 | 30 | 254* | Retired, May 2025 |
| ODIs | 314 | 14,941 | Just under 59 | 54 | 183 | Still playing |
| T20Is | 125 | 4,188 | 48.69 | 1 | 122* | Retired, June 2024 |
| IPL | Most in the competition’s history | 9,336 | Above 38 | 9 | 113 | Still playing |
The ODI figures run to the end of the Lord’s match on 20 July 2026, where he made 74 in a losing chase. He also scored 65 at Cardiff earlier in that series.
How many international centuries does Virat Kohli have?
Kohli has 85 international centuries, a number that still climbs every ODI season he plays. It breaks down as 30 in Tests, 54 in ODIs and one in T20 internationals. Only Tendulkar, with 100, has scored more hundreds in the history of the game, and Kohli reached his tally in far fewer innings.
The one-day column is where he stands entirely alone. His 54 ODI hundreds are more than any batter has ever managed, and the record he broke had looked untouchable for years. Our full list of Kohli’s international centuries has every one of them, innings by innings.
| Format | Centuries | Standing |
| Tests | 30 | Includes seven double hundreds, a record for an India batter |
| ODIs | 54 | World record, most by any player |
| T20Is | 1 | Scored against Afghanistan in Dubai, 2022 |
| Total | 85 | Second only to Tendulkar’s 100 |
Kohli’s ODI records: the format he owns
The moment that defined the chase came on 15 November 2023, when Kohli made 117 against New Zealand in the World Cup semi-final at the Wankhede Stadium. It was his 50th ODI hundred, taking him past Tendulkar’s long-standing mark of 49 in front of a home crowd that had waited a generation to see it. He has since pushed the record to 54, the most recent a 124 off 108 balls against New Zealand at the Holkar Stadium in Indore on 18 January 2026.
The broader ODI ledger is just as striking. Kohli has scored 14,941 runs in the format at an average just under 59, numbers that put him among a tiny group of batters to combine that kind of volume with that kind of consistency across a full career. Tendulkar’s 18,426 remains the summit, and Kohli is the only active batter with a realistic route to it. For the wider context, see our guide to the biggest ODI records in the 50-over game.
Why is Virat Kohli called the Chase Master?
The nickname is earned in the second innings. Of his 54 ODI hundreds, 29 have come while chasing a target, and India have won the overwhelming majority of those games. No batter in the format’s history has turned run chases into routine the way he has. He also holds 45 Player of the Match awards in ODIs, behind only Tendulkar on 62 and Sanath Jayasuriya on 48.
The detail worth sitting with is the split rather than the total. Most great one-day batters have scored more hundreds batting first, because setting a target carries no scoreboard pressure and no closing equation. Kohli’s ledger leans the other way, which is why the nickname stuck rather than fading as a commentary line.
Fastest to every ODI run milestone
Here is the record that best captures the pace of his run-scoring. Kohli is the fastest batter in history to reach every 1,000-run marker from 8,000 all the way to 14,000, taking each one in fewer innings than anyone before him.
| Milestone | Innings taken |
| 8,000 ODI runs | 175 |
| 9,000 ODI runs | 194 |
| 10,000 ODI runs | 205 |
| 11,000 ODI runs | 222 |
| 12,000 ODI runs | 242 |
| 13,000 ODI runs | 267 |
| 14,000 ODI runs | 287 |
The 10,000 mark is the one that shows the gap most clearly. He got there in 205 innings, 54 fewer than Tendulkar needed, bringing it up with an unbeaten 157 against West Indies at Visakhapatnam in October 2018. Rohit Sharma is next on that list at 241 innings. He reached 14,000 during the 2025 Champions Trophy, in a chase against Pakistan in Dubai that also brought up his 51st ODI hundred.
Virat Kohli’s Test match records
Kohli retired from Test cricket in May 2025 with 9,230 runs from 123 matches at an average of 46.85, along with 30 hundreds and 31 fifties. Seven of those hundreds were double centuries, the most by any India batter, and his highest score of 254 not out came against South Africa at Pune in 2019. For a stretch in the late 2010s he was the most productive Test batter in the world.
That closed career leaves him fourth on India’s all-time Test run list, behind Tendulkar, Rahul Dravid and Sunil Gavaskar. The wider format context is in our rundown of Test cricket’s biggest records.

Virat Kohli’s captaincy records
The runs are only half the ledger. Kohli captained India in all three formats and finished as the country’s most successful Test captain by a distance, leading the side to the top of the Test rankings and presiding over the most potent fast-bowling attack India has produced.
| Format | Matches as captain | Wins | Note |
| Tests | 68 | 40 | India’s most successful Test captain |
| ODIs | 95 | 65 | A win rate above 68 per cent |
| T20Is | 50 | 30 | Bilateral series wins in South Africa, England, New Zealand and Australia |
He also scored 21 ODI hundreds while captain, the most by any India captain in the format, which is the statistic that best answers the old question of whether the job weighed on his batting. It did not. We break the numbers down further in our pieces on his Test captaincy record and his ODI captaincy record.
Virat Kohli’s T20I records
The shortest international format gave him the smallest sample and, for a long time, the biggest record. Kohli finished with 4,188 runs from 125 T20Is at an average of 48.69, a figure almost no one else in the format’s history has sustained, plus 38 half-centuries and a single hundred.
That hundred arrived against Afghanistan in Dubai during the 2022 Asia Cup, an unbeaten 122 that ended a long personal drought. He retired from the format on 27 June 2024, immediately after India won the T20 World Cup, signing off with 76 in the final against South Africa and the Player of the Match award.
Both of his headline T20I records have since changed hands. Babar Azam passed his career run tally, then went beyond his 38 fifties in February 2026 to take that mark as well. Kohli held both for years, and losing them says less about him than about how quickly the format has moved. The full picture is in our guide to T20 cricket’s biggest records.
Virat Kohli’s IPL records
The Indian Premier League has produced some of his most durable records, several of which may outlast everything else on this list. Kohli is the tournament’s all-time leading run-scorer, and he has done it while playing for one franchise across the competition’s entire history.
| IPL record | Detail |
| Most runs in a single season | 973 runs in 2016, at an average above 81 |
| Most career runs | 9,336 and counting, all for Royal Challengers Bengaluru |
| Most centuries | Nine, more than any other player |
| Most matches | The most appearances by any player in IPL history |
The 973 runs from the 2016 season is the one that stands out. It has survived ten years and every high-scoring campaign since, and no batter has come close to matching a single summer like it. His nine hundreds also top the list of most IPL centuries.
Individual honours
The records fed into the biggest individual award the game hands out. Kohli won the Sir Garfield Sobers Trophy as the ICC’s Male Cricketer of the Decade for the 2011 to 2020 period, having scored more international runs than anyone else across those ten years. He has also collected multiple ICC Cricketer of the Year and ODI Player of the Year awards, the sort of recognition that tends to follow a batter who spent a decade at the front of every scoring chart.
Which of his records will be hardest to beat?
Not the ones that make the highlight reels. The 254 not out and the 973-run season are spectacular, but single-season and single-innings records fall regularly, because they only need one player to have one extraordinary run of form.
The hard ones are the accumulations. Fifty-four ODI hundreds requires a batter to be good enough to convert for fifteen years and durable enough to be picked for all of them. The fastest-to-every-milestone set is harder still, because it demands that rate from the very start of a career rather than from a peak in the middle of one. Those are the records built over years, and they are the ones that tend to stay put. For the comparison everyone reaches for, see our Kohli versus Tendulkar breakdown, and for the other India great of the era, MS Dhoni’s records.
Virat Kohli’s records: quick answers
How many centuries does Virat Kohli have in total?
Eighty-five in international cricket: 30 in Tests, 54 in ODIs and one in T20Is. Add his nine IPL hundreds and the total across internationals and the IPL comes to 94.
Does Virat Kohli hold the record for most ODI centuries?
Yes. His 54 is the most by any batter, ahead of Tendulkar’s 49. He passed that mark with 117 against New Zealand in the 2023 World Cup semi-final at the Wankhede.
Why is Virat Kohli called the Chase Master?
Because 29 of his 54 ODI hundreds have come batting second, more than any other player has managed while chasing, and India have won the great majority of those matches.
How many runs does Virat Kohli have in the IPL?
9,336 and counting, the most in the competition’s history, every one of them for Royal Challengers Bengaluru.
Has Virat Kohli retired from cricket?
From two formats. He retired from T20 internationals in June 2024 and from Test cricket in May 2025. He continues to play ODIs for India and in the IPL.
What is Virat Kohli’s highest score?
254 not out in Tests, 183 in ODIs, 122 not out in T20Is and 113 in the IPL. The Test score came against South Africa at Pune in 2019.







