CricketScore

Players / V Kohli

Men's cricket

V Kohli: runs, wickets and records

837 recorded matches from 18 Apr 2008 to 3 Oct 2026, most often for India, Royal Challengers Bangalore, Royal Challengers Bengaluru. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests1232109,230254*46.8555.630311,02730
ODIs31430314,98718358.5494.355771,391181
T20Is1181123,96394*48.33136.0037348115
T20 leagues2822759,336113*40.42134.8968844316

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
ODIs5051/13136.006.160
T20Is1341/1351.008.050
T20 leagues2642/2592.008.800

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
254*336South Africa10 Oct 2019
243287Sri Lanka2 Dec 2017
235340England8 Dec 2016
213267Sri Lanka24 Nov 2017
211366New Zealand8 Oct 2016

V Kohli: matches in the records

V Kohli appears in 837 recorded men's matches, from 18 April 2008 to 3 October 2026, most often for India, Royal Challengers Bangalore and Royal Challengers Bengaluru. The matches split as 123 in Test matches, 314 in One Day Internationals, 118 in Twenty20 Internationals and 282 in franchise Twenty20 leagues. The most frequent opponents in the records are Australia (106 matches), England (90 matches) and West Indies (76 matches). The ground used most often is M Chinnaswamy Stadium, with 70 matches.

V Kohli batting record

In Test matches, the batting record is 9,230 runs in 210 innings, an average of 46.85, a strike rate of 55.6 and a highest score of 254*, with 30 hundreds, 31 fifties and 15 ducks.

In One Day Internationals, the batting record is 14,987 runs in 303 innings, an average of 58.54, a strike rate of 94.3 and a highest score of 183, with 55 hundreds, 77 fifties and 19 ducks.

In Twenty20 Internationals, the batting record is 3,963 runs in 112 innings, an average of 48.33, a strike rate of 136.0 and a highest score of 94*, with 37 fifties and 6 ducks.

In franchise Twenty20 leagues, the batting record is 9,336 runs in 275 innings, an average of 40.42, a strike rate of 134.8 and a highest score of 113*, with 9 hundreds, 68 fifties and 12 ducks.

V Kohli highest innings

The highest individual scores in the records are: 254* from 336 balls against South Africa at Maharashtra Cricket Association Stadium on 10 October 2019 (Tests). 243 from 287 balls against Sri Lanka at Arun Jaitley Stadium on 2 December 2017 (Tests). 235 from 340 balls against England at Wankhede Stadium on 8 December 2016 (Tests). 213 from 267 balls against Sri Lanka at Vidarbha Cricket Association Stadium, Jamtha on 24 November 2017 (Tests). 211 from 366 balls against New Zealand at Holkar Cricket Stadium on 8 October 2016 (Tests).

V Kohli best bowling

The best bowling figures in the records are: 2 for 25 against Deccan Chargers at Rajiv Gandhi International Stadium, Uppal on 25 May 2008.

V Kohli results with the side

In Test matches, the player's side won 62 and lost 39 of the 123 recorded matches (61.4% of decided matches).

In One Day Internationals, the player's side won 191 and lost 108 of the 314 recorded matches (63.9% of decided matches).

In Twenty20 Internationals, the player's side won 77 and lost 37 of the 118 recorded matches (67.5% of decided matches).

In franchise Twenty20 leagues, the player's side won 142 and lost 134 of the 282 recorded matches (51.4% of decided matches).

Against the most frequent opponents the results were Australia: 47 won, 49 lost in 106 matches, England: 45 won, 38 lost in 90 matches, West Indies: 52 won, 14 lost in 76 matches, Sri Lanka: 51 won, 18 lost in 74 matches and South Africa: 35 won, 26 lost in 64 matches.

V Kohli main grounds

The grounds used most often are M Chinnaswamy Stadium (70), M Chinnaswamy Stadium, Bengaluru (27), Dubai International Cricket Stadium (25), Shere Bangla National Stadium (24), Eden Gardens (23) and Wankhede Stadium (22).

V Kohli runs by year

Runs in each calendar year of the records: 2008 (324), 2009 (571), 2010 (1,328), 2011 (2,201), 2012 (2,500), 2013 (2,547), 2014 (2,645), 2015 (1,812), 2016 (3,568), 2017 (3,126), 2018 (3,265), 2019 (2,852), 2020 (1,308), 2021 (1,369), 2022 (1,567), 2023 (2,632), 2024 (1,343), 2025 (1,331), 2026 (1,227).

V Kohli wickets by year

Wickets in each calendar year of the records: 2008 (2), 2011 (6), 2012 (1), 2013 (1), 2014 (1), 2016 (1), 2023 (1).

V Kohli matches by year

Recorded matches in each calendar year: 2008 (18), 2009 (26), 2010 (43), 2011 (59), 2012 (54), 2013 (59), 2014 (51), 2015 (47), 2016 (53), 2017 (56), 2018 (51), 2019 (57), 2020 (36), 2021 (38), 2022 (52), 2023 (48), 2024 (35), 2025 (29), 2026 (25).

V Kohli fours and sixes

In Test matches, 1,027 fours and 30 sixes, one boundary every 15.7 balls faced; 46.5% of the runs came in boundaries.

In One Day Internationals, 1,391 fours and 181 sixes, one boundary every 10.1 balls faced; 44.4% of the runs came in boundaries.

In Twenty20 Internationals, 348 fours and 115 sixes, one boundary every 6.3 balls faced; 52.5% of the runs came in boundaries.

In franchise Twenty20 leagues, 844 fours and 316 sixes, one boundary every 6.0 balls faced; 56.5% of the runs came in boundaries.

How V Kohli gets out

In Test matches, 197 recorded dismissals: caught 68%, lbw 21%, bowled 8% and run out 2%.

In One Day Internationals, 256 recorded dismissals: caught 68%, bowled 14%, lbw 9% and run out 5%.

In Twenty20 Internationals, 82 recorded dismissals: caught 71%, bowled 13%, run out 7% and lbw 4%.

In franchise Twenty20 leagues, 231 recorded dismissals: caught 68%, bowled 19%, lbw 5% and run out 4%.

V Kohli player of the match awards

Of the 91 player of the match awards on record, the first is dated 30 September 2009 (India v West Indies) and the latest 31 May 2026 (Gujarat Titans v Royal Challengers Bengaluru): 10 in Test matches, 45 in One Day Internationals, 14 in Twenty20 Internationals and 22 in franchise Twenty20 leagues.

V Kohli first and latest matches

The first recorded match in Test matches is dated 20 June 2011 against West Indies and the latest 3 January 2025 against Australia.

The first recorded match in One Day Internationals is dated 18 August 2008 against Sri Lanka and the latest 3 October 2026 against West Indies.

The first recorded match in Twenty20 Internationals is dated 12 June 2010 against Zimbabwe and the latest 29 June 2024 against South Africa.

The first recorded match in franchise Twenty20 leagues is dated 18 April 2008 against Kolkata Knight Riders and the latest 31 May 2026 against Gujarat Titans.

V Kohli against different opponents

The most runs against a single opponent are 5,551 against Australia in 126 innings (average 48.69), 4,180 against England in 112 innings (average 41.39), 4,076 against Sri Lanka in 79 innings (average 62.71) and 4,018 against West Indies in 78 innings (average 59.97).

V Kohli at different grounds

The grounds that have produced the most runs are M Chinnaswamy Stadium (2,132 runs in 69 innings), Wankhede Stadium (1,295 runs in 24 innings), M Chinnaswamy Stadium, Bengaluru (1,259 runs in 29 innings) and Shere Bangla National Stadium (1,258 runs in 23 innings).

V Kohli recent years

Year by year, the latest figures in the records are 2021: 38 matches and 1,369 runs; 2022: 52 matches and 1,567 runs; 2023: 48 matches, 2,632 runs and 1 wickets; 2024: 35 matches and 1,343 runs; 2025: 29 matches and 1,331 runs; 2026: 25 matches and 1,227 runs.

V Kohli year by year

The busiest year in the records is 2013, with 59 matches. The most runs in a calendar year came in 2016: 3,568. The most wickets in a calendar year came in 2011: 6.

Questions and answers

How many matches has V Kohli played?

837 recorded matches, from 18 April 2008 to 3 October 2026.

How many runs has V Kohli scored in Tests?

9,230 runs in 210 innings, at an average of 46.85.

How many runs has V Kohli scored in ODIs?

14,987 runs in 303 innings, at an average of 58.54.

How many runs has V Kohli scored in T20Is?

3,963 runs in 112 innings, at an average of 48.33.

What is V Kohli's highest score?

254* from 336 balls against South Africa on 10 October 2019, at Maharashtra Cricket Association Stadium.

How many sixes has V Kohli hit?

642 sixes and 3,610 fours in the recorded matches.

How many player of the match awards has V Kohli won?

91 in the recorded matches.

How many hundreds has V Kohli scored?

94 in the recorded matches.

Which teams has V Kohli played for?

India (555), Royal Challengers Bangalore (236) and Royal Challengers Bengaluru (46).

When was V Kohli's most recent recorded match?

3 October 2026.

Team pages

Records