Country | Matches | Innings | Runs | High Score | Avg | 100s/50s |
---|---|---|---|---|---|---|
Australia | 18 | 34 | 1542 | 169 | 46.72 | 7/4 |
Bangladesh | 3 | 5 | 59 | 24 | 14.75 | 0/0 |
England | 17 | 33 | 1096 | 149 | 33.21 | 2/5 |
India | 55 | 87 | 4336 | 254* | 55.58 | 14/13 |
New Zealand | 4 | 8 | 252 | 105* | 36.00 | 1/1 |
South Africa | 9 | 18 | 891 | 153 | 49.50 | 2/4 |
Sri Lanka | 6 | 10 | 394 | 103* | 43.77 | 2/1 |
West Indies | 11 | 15 | 660 | 200 | 44.00 | 2/3 |
Total | 123 | 210 | 9230 | 254* | 46.85 | 30/31 |
More “Virat Kohli Stats”
Virat Kohli Player Profile: Batting and Bowling Stats
Virat Kohli – ODI Runs by Batting Position
Virat Kohli – ODI World Cup Runs and Centuries- Every Edition
List of Virat Kohli ODI Centuries
Virat Kohli – ODI Runs against Each Team
Virat Kohli – Highest ODI Scores
Virat Kohli – ODI Captaincy Record
Virat Kohli – Year-Wise ODI & Test Runs
Virat Kohli – Test Runs by Batting Position
Virat Kohli – Test Runs against Each Team
Virat Kohli – Test Runs by Country
Virat Kohli – Highest Test Scores
The Ten Best Virat Kohli Innings in Test Cricket
List of Virat Kohli Test Centuries
List of Virat Kohli 200s in Tests
Virat Kohli – Test Captaincy Record
Virat Kohli – T20I Runs by Batting Position
Virat Kohli – T20I Runs vs Each Country
Virat Kohli – T20 World Cup Record – Edition by Edition
When Virat Kohli ruled the T20 Cricket in 2016!
Virat Kohli – T20I Captaincy Record
List: Virat Kohli’s 90 to 99 Scores (All Formats)
Virat Kohli – Complete T20 Stats
Virat Kohli Record List in All Formats
Stats: Virat Kohli vs Leg Spinners in International Cricket
Virat Kohli IPL Centuries List
Virat Kohli IPL Runs – Year by Year
Virat Kohli IPL Runs vs Each Team
Key Insights – Virat Kohli Country-wise Test Runs & Stats
Home Ground Dominance: A Statistical Fortress in India
Virat Kohli scored about 47 percent of his Test runs in India. His 4336 runs are the fifth most by an Indian batter at home.
Kohli’s average of 55.58 at home is the third best among Indians, behind Mohammad Azharuddin (55.93) and Dilip Vengsarkar (55.59) (minimum 2000 runs).
The right-hander brought up into double hundreds, the most in India. All of those double centuries came as India’s skipper!
Kohli also brought up his highest Test score on home turf. He accrued an unbeaten 254 versus South Africa in the 2019 Pune Test. This is also the highest Test score by a skipper for India.
Conquering the Land Down Under: Australia Performance
Outside the home conditions, Kohli enjoyed scoring runs in Australia. In five tours between 2011 and 2025, he accumulated 1542 runs in 34 innings. His run count is the second highest for India in Australia.
Kohli even scored his maiden Test hundred in Australia. He racked up 116 in the 2012 Adelaide Test.
King Kohli’s seven hundreds as India’s captain, again, the most. He is also the only Indian skipper to score two Test centuries in the same match in Australia. He smashed 115 and 141 in the 2014 Adelaide Test in what was his debut match as captain.
The 2014-15 Australia tour was remarkable for Kohli. He aggregated 692 runs across eight innings, the most for India in Australia in a Test series.
Battling the Swing: Performance in England
England is the other country where the Delhi batter has scored more than 1000 Test runs. His 1096 runs are the fourth most for India in England.
868 of those runs came as India’s captain, the most for India in England. It also included two centuries, the t-most for India along with Azharuddin.
Kohli had a breakout England tour in 2018. He netted 593 runs in 10 innings, the second most for the Men in Blue in England in a Test series.
Navigating the Pace: South Africa Challenge
The right-hander also had a great run on the spicy South African decks. He aggregated 891 runs in South Africa, the second most for India in SA behind Sachin Tendulkar’s 1161. Kohli’s average of 49.50, though, is the highest (minimum 250 runs).