GUIDES
CRICARCADE
THE FOLLOW-ON
← ARCHIVEUpdates
INDIA · Batter · 2011–present

Virat Kohli

On scorecards: V Kohli

In-game rating: 93/99

BATTING

123
MATCHES
210
INNINGS
9,230
RUNS
46.85
AVERAGE
254*
HIGH SCORE
30 / 31
100s / 50s

FIELDING

121
CATCHES
0
STUMPINGS

Virat Kohli: India's run machine across formats

Virat Kohli built his reputation on intensity as much as technique, chasing down totals and grinding out double centuries with the same visible hunger. The CricArcade Test archive runs to March 2024 and captures 113 of his Tests as India's captain and, for long stretches, its best batter.

From Under-19 to Test captain

Virat Kohli made his Test debut for India against West Indies at Sabina Park in Kingston in June 2011, a few years after captaining India to victory at the 2008 Under-19 World Cup, and quickly became one of the most intense competitors in the international game, known as much for his fitness and fielding as for his batting. He took over the Test captaincy from Mahendra Singh Dhoni during India's tour of Australia in late 2014, initially in Dhoni's absence through injury, and went on to lead the side for most of the following decade. The CricArcade Test archive runs to 30 March 2024 and covers 113 of his Tests, ending with his innings against South Africa at Newlands in Cape Town in January 2024; Kohli continued playing Test cricket after that date, so any figures beyond this point are not included here.

254 against South Africa

Kohli's highest Test score in the archive, 254 not out, came against South Africa at the Maharashtra Cricket Association Stadium in Pune in October 2019, made from 336 balls in a match India won. It leads his five best innings on the archive ahead of 243 against Sri Lanka at Delhi in 2017 and 235 against England at the Wankhede Stadium in Mumbai in 2016, both also large, unhurried scores made to set up or extend a lead rather than chase a target, the format in which Test batting rewards patience over the urgency that made Kohli's white-ball batting so effective.

A run of double centuries

Between 2016 and 2019, Kohli scored a cluster of Test double centuries against England, Sri Lanka, New Zealand, South Africa and Bangladesh, a period in which he was widely regarded as the best batter in the world across all formats. The archive credits him with 29 Test centuries in total, alongside 30 fifties from 191 innings, and a large share of those hundreds came during this stretch, batting mostly at number four, the position he occupied in 143 of his 191 innings.

Sri Lanka were the opponent against whom that run of double centuries began, 11 Tests, 1,085 runs at an average above 67, and Bangladesh, New Zealand and South Africa all felt the same period of dominance, each conceding a double hundred to Kohli within a span of roughly three years in the middle of the decade.

The most successful Test captain

Kohli captained India in 68 Tests in the archive, winning 40 and losing 17, the most wins by any India Test captain, built on an aggressive approach to team selection that favoured pace bowling all-rounders and fast, attacking fields even in unfamiliar conditions. Under his captaincy India won a Test series in Australia for the first time ever, and reached the final of the inaugural World Test Championship, part of a period in which Indian cricket placed a new public emphasis on the Test format specifically because of the seriousness with which Kohli, as captain, treated it.

He was also, across his captaincy, the most aggressive user of a bowling attack built around genuine pace that India had fielded to that point, a deliberate departure from the spin-reliant sides of earlier decades, and the fast bowling depth India built during his tenure, with Jasprit Bumrah, Mohammed Shami and others, outlasted his own time as captain and remained one of his clearest legacies to the team.

An away record built on fitness

Kohli scored heavily away from India across his career, even if his average there never matched his home figures: the archive shows 4,584 runs from 61 Tests away, against 4,144 runs from 50 Tests at home, and his most productive opponent by runs was Australia, 2,042 runs from 25 Tests, ahead of England on 1,991 runs from 28 Tests despite Australia's fewer matches. His fitness regime, widely credited with extending the career of an entire generation of Indian cricketers who trained alongside him, became as much a part of his public profile as any innings.

The numbers, to March 2024

The archive total, through his Test against South Africa in January 2024: 113 Tests, 191 innings, 11 not outs, 8,848 runs at an average just above 49, a highest score of 254 not out, 29 hundreds and 30 fifties. India won 59 of the Tests he played in this span, lost 33 and drew 21. He was named Player of the Match 10 times, and his best decade in the archive by volume was the 2010s, 7,202 runs from 84 Tests, the period across which he established himself as one of the leading Test batters of his generation. His most productive single ground on the archive was the Wankhede Stadium in Mumbai, 5 matches, 469 runs, ahead of Eden Gardens in Kolkata on 5 matches and 323 runs, two grounds that between them hosted some of his most closely watched home innings. He was dismissed in 180 of his 191 Test innings, a low proportion of not outs for a batter of his standing, a mark of a batsman rarely content simply to see out a Test once his side was safe, preferring to keep scoring until he was out rather than settle for an unbeaten fifty or hundred.

His home average, just above 60 from 50 Tests, was noticeably higher than his away average of just under 43 from 61 Tests, a gap that widened in the later years of his career as a run of lean overseas series took its toll on a record that had, for a period in the middle of the decade, looked close to equally strong on both fronts.

Sources

CAREER IN BRIEF

Virat Kohli played 113 Tests for India in CricArcade's archive, from 2011 to 2024. The first came against West Indies at Sabina Park, with scores of 4 and 15, and the last against South Africa at Newlands in 2024.

The most productive decade was the 2010s: 7,202 runs at 55.0 in 84 Tests. The highest score in the archive is 254 not out from 336 balls against South Africa at Maharashtra Cricket Association Stadium in 2019, in a match India won. In all: 29 hundreds, 30 fifties.

At home the average was 60.1 across 50 Tests; away it was 42.8 across 61 Tests, markedly stronger at home. The most runs came against Australia: 2,042 runs at 47.5 in 25 Tests. Wankhede Stadium was the most frequent ground, with 5 Tests and 469 runs at 58.6. Virat Kohli captained India in 68 Tests, winning 40 and losing 17. The scorecards record 10 player-of-the-match awards. India won 59 of the Tests Virat Kohli played and lost 33, with 21 drawn.

The career totals above are the official figures; everything below is computed from the 113 Test scorecards in CricArcade's archive, each linked.

BEST INNINGS

RECORD BY OPPONENT

AgainstTestsRunsAvg100/50
England281,99142.365/9
Australia252,04247.498/5
South Africa161,40854.153/5
West Indies161,01948.523/6
New Zealand1186645.583/3
Sri Lanka111,08567.815/2
Bangladesh643754.632/0

HOME, AWAY AND NEUTRAL

WhereTestsRunsAvg100/50
Home504,14460.0614/12
Away614,58442.8415/18
Neutral212030.000/0

BY DECADE

DecadeTestsRunsAvg100/50
2010s847,20254.9827/22
2020s291,64633.592/8

GROUNDS

GroundTestsRunsAvg100/50
Wankhede Stadium546958.631/3
Eden Gardens532346.142/0
Arun Jaitley Stadium453166.381/2
Adelaide Oval450963.633/1
Rajiv Gandhi International Stadium437975.801/1
Vidarbha Cricket Association Stadium436673.202/0

FIRST AND LAST

Want Virat Kohli in your all-time XI?