CricRadar
Home/cricket-analysis/Virat Kohli Test Stats: Runs, Centuries, Average, Records & Captaincy Career
cricket-analysisPremium Story

Virat Kohli Test Stats: Runs, Centuries, Average, Records & Captaincy Career

01 OCT 2026
05:41 AM
Virat Kohli Test Stats: Runs, Centuries, Average, Records & Captaincy Career

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.

Also Read

5 articles