Kohli by Competition
Every Test season on record, newest first
| Competition | Team | M | Runs | Avg | SR | 50+ | 6s |
|---|---|---|---|---|---|---|---|
| 14 | 751 | 32.7 | 58.3 | 5 | 6 | ||
| 17 | 932 | 32.1 | 45.5 | 4 | 2 | ||
| 15 | 934 | 42.5 | 54.2 | 7 | 3 | ||
| 4 | 282 | 40.3 | 41.1 | 2 | 1 | ||
| 5 | 593 | 59.3 | 57.9 | 5 | 1 | ||
| 3 | 286 | 47.7 | 60.2 | 2 | 0 |
Kohli Splits
His Test record home and away, batting first or chasing, by result, position, opponent, ground and year
| Venue | M | Runs | Avg | SR | 50+ | HS |
|---|---|---|---|---|---|---|
| Home | 22 | 1288 | 40.3 | 57.2 | 6 | 254 |
| Away | 36 | 2490 | 38.3 | 49.9 | 19 | 153 |
| Innings | M | Runs | Avg | SR | 50+ | HS |
|---|---|---|---|---|---|---|
| Batting first | 34 | 2221 | 37.6 | 50.2 | 16 | 254 |
| Batting second | 24 | 1557 | 41 | 55.2 | 9 | 186 |
| Result | M | Runs | Avg | SR | 50+ | HS |
|---|---|---|---|---|---|---|
| Won | 29 | 1877 | 42.7 | 54.2 | 12 | 254 |
| Lost | 24 | 1568 | 32.7 | 50 | 11 | 153 |
| Tied or drawn | 5 | 333 | 66.6 | 51.5 | 2 | 186 |
| Position | Inns | Runs | Avg | SR | 50+ | HS |
|---|---|---|---|---|---|---|
| Batting 3 | 2 | 70 | 35 | 63.1 | 1 | 70 |
| Batting 4 | 95 | 3615 | 39.7 | 51.5 | 24 | 254 |
| Batting 5 | 5 | 93 | 23.3 | 83.8 | 0 | 47 |
| Opponent | M | Runs | Avg | SR | 50+ | HS |
|---|---|---|---|---|---|---|
|
|
15 | 910 | 36.4 | 46.4 | 5 | 186 |
|
|
14 | 1014 | 40.6 | 52.7 | 9 | 149 |
|
|
10 | 936 | 58.5 | 59.1 | 5 | 254 |
|
|
7 | 224 | 16 | 43.3 | 1 | 70 |
|
|
6 | 280 | 35 | 63.6 | 1 | 136 |
|
|
4 | 333 | 55.5 | 49.2 | 4 | 121 |
|
|
2 | 81 | 27 | 57.9 | 0 | 45 |
| Ground | M | Runs | Avg | SR | 50+ | HS |
|---|---|---|---|---|---|---|
| Narendra Modi StadiumAhmedabad | 3 | 213 | 71 | 49.5 | 1 | 186 |
| Kennington OvalLondon | 3 | 206 | 34.3 | 55.4 | 1 | 50 |
| NewlandsCape Town | 3 | 199 | 33.2 | 42.6 | 1 | 79 |
| MA Chidambaram StadiumChennai | 3 | 168 | 28 | 48.1 | 2 | 72 |
| Adelaide OvalAdelaide | 3 | 133 | 22.2 | 39.5 | 1 | 74 |
| Maharashtra Cricket Association StadiumPune | 2 | 272 | 136 | 70.6 | 1 | 254 |
| SuperSport ParkCenturion | 2 | 272 | 68 | 71 | 2 | 153 |
| Perth StadiumPerth, Western Australia | 2 | 245 | 81.7 | 54 | 2 | 123 |
| EdgbastonBirmingham | 2 | 231 | 57.8 | 61.3 | 2 | 149 |
| Trent BridgeNottingham | 2 | 200 | 66.7 | 57.1 | 2 | 103 |
| The Rose BowlSouthampton | 2 | 161 | 40.3 | 44.5 | 1 | 58 |
| The Wanderers StadiumJohannesburg | 2 | 148 | 37 | 47.6 | 1 | 54 |
| Melbourne Cricket GroundJolimont, Melbourne, Victoria | 2 | 123 | 30.8 | 38.1 | 1 | 82 |
| M.Chinnaswamy StadiumBengaluru | 2 | 106 | 26.5 | 60.6 | 1 | 70 |
| Lord'sLondon | 2 | 102 | 25.5 | 46.4 | 0 | 42 |
| Sydney Cricket GroundMoore Park, Sydney, New South Wales | 2 | 46 | 15.3 | 32.9 | 0 | 23 |
| Wankhede StadiumMumbai | 2 | 41 | 10.3 | 40.6 | 0 | 36 |
| Holkar Cricket StadiumIndore | 2 | 35 | 11.7 | 43.8 | 0 | 22 |
| Eden GardensKolkata | 1 | 136 | 136 | 70.1 | 1 | 136 |
| Queen's Park OvalPort of Spain | 1 | 121 | 121 | 58.7 | 1 | 121 |
| Green ParkKanpur | 1 | 76 | 76 | 105.6 | 0 | 47 |
| Windsor ParkRoseau | 1 | 76 | 76 | 41.8 | 1 | 76 |
| Sabina ParkKingston | 1 | 76 | 38 | 46.3 | 1 | 76 |
| Arun Jaitley StadiumDelhi | 1 | 64 | 32 | 55.7 | 0 | 44 |
| HeadingleyLeeds | 1 | 62 | 31 | 43.7 | 1 | 55 |
| Sir Vivian Richards StadiumNorth Sound | 1 | 60 | 30 | 48 | 1 | 51 |
| Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket StadiumPothanamallayapalam, Visakhapatnam | 1 | 51 | 51 | 78.5 | 0 | 31 |
| Punjab Cricket Association IS Bindra StadiumMohali, Chandigarh | 1 | 45 | 45 | 59.2 | 0 | 45 |
| Shere Bangla National StadiumMirpur, Dhaka | 1 | 25 | 12.5 | 26.3 | 0 | 24 |
| Basin ReserveWellington | 1 | 21 | 10.5 | 42 | 0 | 19 |
| Bir Sreshtho Flight Lieutenant Matiur Rahman StadiumChittagong | 1 | 20 | 20 | 58.8 | 0 | 19 |
| Hagley OvalChristchurch | 1 | 17 | 8.5 | 37.8 | 0 | 14 |
| Vidarbha Cricket Association GroundNagpur | 1 | 12 | 12 | 46.2 | 0 | 12 |
| JSCA International Stadium ComplexRanchi | 1 | 12 | 12 | 54.5 | 0 | 12 |
| The GabbaBrisbane | 1 | 3 | 3 | 18.8 | 0 | 3 |
| Year | M | Runs | Avg | SR | 50+ | HS |
|---|---|---|---|---|---|---|
| 2025 | 1 | 23 | 11.5 | 28.4 | 0 | 17 |
| 2024 | 10 | 417 | 24.5 | 62 | 2 | 100 |
| 2023 | 8 | 671 | 55.9 | 54.7 | 4 | 186 |
| 2022 | 6 | 265 | 26.5 | 39.4 | 1 | 79 |
| 2021 | 11 | 536 | 28.2 | 44.1 | 4 | 72 |
| 2020 | 3 | 116 | 19.3 | 41 | 1 | 74 |
| 2019 | 8 | 612 | 68 | 63.3 | 4 | 254 |
| 2018 | 11 | 1138 | 51.7 | 53.5 | 9 | 153 |
More on Statz
Where to go next for Kohli and India.
Virat Kohli Test Catches
In Virat Kohli's last 30 All Test Cricket games (2021–2025) for India, they have scored 1,683 runs at an average of 56.1 with a strike rate of 51.1.
Virat Kohli Stats - All Test Cricket
Virat Kohli is a right hand bat batsman. Across these 30 games, Virat Kohli has hit 187 fours and 8 sixes, taking 31 catches in the field. Their highest score in this span is 186.
Virat Kohli: Betting Insights
For bet builder markets, Virat Kohli has scored 25+ runs in 73% of their last 30 All Test Cricket games (22/30). They have registered 1+ boundaries in 93% of these games (28/30). Over their last 5 games, Virat Kohli has 190 runs.
Virat Kohli Questions
How old is Virat Kohli?
Virat Kohli was born on 5 November 1988 and is 38 years old. Virat Kohli is a batsman with 58 Test matches on record and 3778 runs.
Which team does Virat Kohli play for?
Virat Kohli currently plays for India, and has also played for Royal Challengers Bengaluru. Statz has Virat Kohli's 58 Test matches on record, the most recent against Australia (02 Jan 2025), with 3778 runs in all.
What is Virat Kohli's highest score in Test cricket?
Virat Kohli's highest score in the 58 Test matches Statz has on record is 254 off 336 balls against South Africa (10 Oct 2019). Across those matches Virat Kohli has scored 3778 runs at 65.1 a match.
What are Virat Kohli's Test batting stats?
Virat Kohli averages 56.1 runs per match at a strike rate of 51.1, based on 30 games (2021–2025). In the last 5 matches Virat Kohli scored 23, 41, 3, 18 and 105, newest first. Virat Kohli has 3778 runs in all 58 Test matches on record.
How many fifties and hundreds has Virat Kohli scored in Test cricket?
Virat Kohli has 9 hundreds and 16 fifties in the 58 Test matches Statz has on record. The highest is 254 against South Africa (10 Oct 2019). Virat Kohli has passed 30 in 42 of 102 innings.
