Virat Kohli Test statistics

9,230 runs in 210 innings at an average of 46.85 and a strike rate of 55.75. Highest score 254*, with 30 centuries and 31 fifties.

Figures on this page come from 860 innings (18 Apr 2008 to 9 Mar 2025; formats: IPL, T20I, ODI, TEST). Formats or seasons not yet imported are not included. How the numbers are made

Batting summary

Matches
121
Innings
210
Runs
9,230
Average
46.85
Strike rate
55.75
Highest score
254*
Centuries
30
Fifties
31
Fours
1,027
Sixes
30
Not outs
13
Balls faced
16,555

Runs by year

Test runs per year
20211689126161384714640151,215161,059171,322186121911620536212652267123417242325Values are runs.

Highest scores

Test innings
ScoreBallsSR4s/6sOppositionVenueDateFormatResult
254*33675.6033/2South AfricaPune10 Oct 2019Test—
24328784.6025/0Sri LankaDelhi2 Dec 2017Test—
23534069.1025/1EnglandMumbai8 Dec 2016Test—
21326779.7017/2Sri LankaNagpur24 Nov 2017Test—
21136657.6020/0New ZealandIndore8 Oct 2016Test—
20424682.9024/0BangladeshHyderabad9 Feb 2017Test—
20028370.6024/0West IndiesNorth Sound, Antigua21 Jul 2016Test—
18636451.1015/0AustraliaAhmedabad9 Mar 2023Test—
16927262.1018/0AustraliaMelbourne26 Dec 2014Test—
16726762.5018/0EnglandVisakhapatnam17 Nov 2016Test—

Against each opponent

OpponentInningsRunsAverageStrike rate100s
Virat Kohli vs Australia532,23243.7652.099
Virat Kohli vs England501,99142.3652.315
Virat Kohli vs South Africa281,40854.1557.243
Virat Kohli vs Sri Lanka181,08567.8168.765
Virat Kohli vs West Indies211,01948.5253.243
Virat Kohli vs New Zealand2795938.3654.303
Virat Kohli vs Bangladesh1353648.7371.852

At each ground

GroundInningsRunsAverage100s
Delhi853166.381
Adelaide1052752.703
Mumbai1047447.401
Hyderabad537975.801
Nagpur536673.202
Perth636472.802
London1435925.640
Melbourne835744.631
Centurion632554.171
Kolkata832346.142
Johannesburg431077.501
Visakhapatnam429999.671
Chennai829036.251
Bengaluru828741.001
Pune528571.251
Sydney727138.711
Indore526352.601
North Sound, Antigua326086.671
Ahmedabad524661.501
Mohali724448.800
Birmingham423157.751
Southampton622838.000
Rajkot3228114.001
Galle421270.672
Nottingham520941.801
Cape Town619933.170
Wellington416454.671
Colombo514028.000
Kingston, Jamaica513927.800
Port of Spain, Trinidad1121121.001
Roseau, Dominica210653.000
Kanpur410334.330
Auckland27135.500
Leeds26231.000
Durban25728.500
Pallekele14242.000
Bridgetown, Barbados22713.500
Dhaka22512.500
Brisbane3237.670
Chattogram22020.000
Ranchi2189.000
Christchurch2178.500
Fatullah11414.000
Manchester273.500
Gros Islet, St Lucia273.500