Virat Kohli Test Stats: Virat Kohli's Test career came to an end in May 2025 after a remarkable 14-year journey in India's longest format.
Kohli finished his Test career with 9,230 runs from 123 matches, including 30 centuries and 31 fifties. He averaged 46.85, with a highest score of 254 not out against South Africa in Pune in 2019.
Beyond his batting numbers, Kohli's Test career was also defined by his leadership. He captained India in 68 Tests and won 40, the most Test victories by an Indian captain.
Virat Kohli Test Stats
Statistic | Virat Kohli |
|---|---|
Tests | 123 |
Innings | 210 |
Runs | 9,230 |
Highest Score | 254* |
Average | 46.85 |
Centuries | 30 |
Fifties | 31 |
Double Centuries | 7 |
Debut | 2011 |
Retirement | 2025 |
Kohli's 9,230 Test runs made him the fourth-highest run-scorer for India when he retired, behind Sachin Tendulkar, Rahul Dravid and Sunil Gavaskar. His 30 centuries also placed him fourth among Indian batters.
Virat Kohli's Test Career
Kohli made his Test debut against the West Indies in 2011 and gradually established himself as a key member of India's middle order.
His Test career included major performances both at home and overseas, with important innings against Australia, England, South Africa, Sri Lanka, New Zealand and the West Indies.
One of the defining periods of his career came during India's 2018-19 tour of Australia, when India became the first Indian men's team to win a Test series in Australia. Kohli was India's captain during the historic 2-1 series victory.
Virat Kohli Test Centuries
Kohli finished with 30 Test centuries.
His hundreds came across a wide range of conditions and opponents. His final Test century came against Australia at Perth during the 2024-25 Border-Gavaskar Trophy.
Kohli's 30 Test hundreds rank him fourth among Indian batters, behind:
Sachin Tendulkar — 51
Rahul Dravid — 36
Sunil Gavaskar — 34
Virat Kohli — 30
Kohli's Seven Test Double Centuries
One of Kohli's standout Test records is his seven double centuries, the most by an Indian batter.
His highest Test score came in Pune against South Africa in 2019, when he remained unbeaten on 254.
India declared on 601/5 and went on to win the Test by an innings and 137 runs.
Virat Kohli's Seven Test Double Centuries
Score | Opposition | Venue |
|---|---|---|
200* | West Indies | North Sound |
213 | Sri Lanka | Nagpur |
243 | Sri Lanka | Delhi |
254* | South Africa | Pune |
204 | England | Mumbai |
235 | England | Wankhede |
200 | West Indies | Rajkot |
Virat Kohli as India's Test Captain
Captaincy became one of the defining parts of Kohli's Test career.
He led India in 68 Tests, winning 40, drawing 11 and losing 17. His 40 victories remain the most by an Indian men's Test captain.
Kohli's Test Captaincy Record
Captaincy Statistic | Record |
|---|---|
Tests as Captain | 68 |
Wins | 40 |
Draws | 11 |
Losses | 17 |
Runs as Captain | 5,864 |
Average as Captain | 54.80 |
Centuries as Captain | 20 |
Kohli scored 5,864 runs at an average of 54.80 while leading India in Tests. He scored 20 of his 30 Test centuries as captain.
Historic Test Series Win in Australia
One of the biggest milestones of Kohli's captaincy came during the 2018-19 Border-Gavaskar Trophy.
India defeated Australia 2-1 in the four-Test series, becoming the first Indian men's team to win a Test series in Australia.
Kohli's leadership period also coincided with India's sustained presence at the top of the ICC Test rankings. India held the No. 1 Test ranking for five consecutive years from 2016 to 2021.
Kohli's Test Ranking and WTC Career
Kohli also featured in India's campaigns during the early years of the World Test Championship.
He played in India's first two WTC final appearances, including the 2021 final against New Zealand and the 2023 final against Australia.
According to the ICC, Kohli finished his WTC career with 2,617 runs from 47 Tests.
Virat Kohli's Best Test Score
Kohli's highest Test score was:
254 vs South Africa — Pune, 2019*
The unbeaten 254 came during India's dominant performance in the second Test of the series.
Kohli struck 33 fours and two sixes during his marathon innings before India declared on 601/5. India eventually won by an innings and 137 runs.
Virat Kohli's Major Test Records
Some of Kohli's major Test achievements include:
9,230 Test runs
30 Test centuries
31 Test fifties
Seven Test double centuries
254 — highest Test score*
68 Tests as India's captain
40 Test wins as captain
5,864 runs as Test captain
20 centuries as Test captain
India's first men's Test series victory in Australia
Five consecutive years with India at No. 1 in the ICC Test rankings
Most Test double centuries by an Indian batter
Kohli also became the only Indian batter to score seven Test centuries in Australia, surpassing Sachin Tendulkar's tally.
Virat Kohli's Test Retirement
Kohli announced his retirement from Test cricket on May 12, 2025.
His decision brought his 14-year Test career to an end. He finished with 123 Tests, 9,230 runs, 30 centuries and 31 fifties.
The ICC reported that Kohli's final Test century came at Perth during the 2024-25 Border-Gavaskar Trophy.
Although his Test career ended, Kohli continued to represent India in limited-overs cricket.
Virat Kohli Test Stats: Final Numbers
Kohli's final Test record reads:
123 Tests | 9,230 runs | 46.85 average | 30 centuries | 31 fifties | 7 double centuries | 254 highest score*
As captain:
68 Tests | 40 wins | 11 draws | 17 losses | 5,864 runs | 20 centuries
His Test career combined batting milestones with a significant leadership period, including India's historic series victory in Australia and appearances in the first two World Test Championship finals.
Frequently Asked Questions
How many Test matches did Virat Kohli play?
Virat Kohli played 123 Tests for India.
How many runs did Virat Kohli score in Tests?
He scored 9,230 Test runs at an average of 46.85.
How many Test centuries does Virat Kohli have?
Kohli finished his Test career with 30 centuries.
How many double centuries did Virat Kohli score?
He scored seven Test double centuries, the most by an Indian batter.
What is Virat Kohli's highest Test score?
His highest Test score is 254 not out against South Africa in Pune in 2019.
How many Tests did Virat Kohli win as captain?
Kohli won 40 of the 68 Tests in which he captained India.
When did Virat Kohli retire from Test cricket?
Virat Kohli announced his Test retirement on May 12, 2025.
Conclusion
Virat Kohli's Test career ended with a statistical record that places him among India's leading batters in the format.
His 9,230 runs, 30 centuries and seven double centuries tell only part of the story. His 68-Test captaincy tenure and 40 victories also form a major part of his contribution to Indian Test cricket.
The historic Test series victory in Australia, India's rise to the top of the Test rankings and two World Test Championship final appearances were among the major milestones of his red-ball career.
Kohli's final Test figures are now complete, making his 123-match, 14-year Test career a fixed part of India's cricket record book.






