Over the years, cricket has witnessed many incredible run-scorers, but none stand out like former Indian captain Virat Kohli. Known as the run machine of cricket Kohli has shattered records with his remarkable consistency since making his debut on August 18, 2008. He was named the ICC Player of the Decade, and his form has barely dipped since he first appeared on the international stage.
Virat Kohli’s Runs by Year
Year
Matches
Runs
Best
Average
100s/50s
2008
5
159
54
31.8
0/1
2009
10
325
107
54.16
1/2
2010
27
1021
118
48.61
3/7
2011
43
1644
117
39.14
4/10
2012
40
2186
183
53.31
8/10
2013
43
1913
119
53.13
6/10
2014
38
2286
169
55.75
8/12
2015
31
1307
147
38.44
4/3
2016
37
2595
235
86.5
7/13
2017
46
2818
243
68.73
11/10
2018
37
2735
160*
68.37
11/9
2019
44
2455
254*
64.6
7/14
2020
22
842
89
36.6
0/7
2021
24
964
80*
37.07
0/10
2022
37
1348
122*
38.51
2/11
2023
34
1934
186
66.68
8/9
Virat Kohli’s Test Cricket Performance
In Test cricket, Kohli has racked up 8676 runs in 111 matches, with an impressive average of 49.29. His 29 centuries and numerous half-centuries have made him a force to be reckoned with in red-ball cricket. He made his Test debut on June 20, 2011, against the West Indies, and since then, his most productive years were 2016, 2017, and 2018, where he accumulated a massive 3596 runs.
Kohli has scored more than 1000 runs against Australia, South Africa, Sri Lanka, and the West Indies. His favorite opponent seems to be Australia, with 2042 runs in 25 matches and eight centuries.
Virat Kohli’s ODI Performance
Kohli is widely considered the greatest ODI batsman India has ever produced. He scored 765 runs in 11 matches during the 2023 ODI World Cup, including his 50th ODI century. With a total of 13,848 runs in 292 ODIs, Kohli is the third-highest run-scorer in ODI history.
ODI Runs by Opposition
Opponent
Matches
Runs
Best
Average
100s/50s
Afghanistan
3
122
67
122
0/2
Australia
49
2367
123
53.79
8/14
Bangladesh
16
910
136
75.83
5/3
England
36
1340
122
41.87
3/9
New Zealand
31
1645
154*
58.75
6/9
South Africa
31
1504
160*
65.39
5/8
Sri Lanka
53
2594
166*
63.26
10/12
West Indies
43
2261
157*
66.5
9/11
Kohli holds the record for the most centuries against a single team, scoring 10 centuries in 53 games against Sri Lanka.
Virat Kohli’s T20I Performance
Although Kohli missed India’s 2007 World T20 win, he has been a key part of the T20I team since his debut in 2022. With 4008 runs in 115 matches, Kohli is the highest run-scorer in T20I history and has won the most Player of the Match and Player of the Series awards.
T20I Runs by Opposition
Opponent
Matches
Runs
Best
Average
100s/50s
Afghanistan
3
172
122*
172
1/1
Australia
22
794
90*
52.93
0/8
England
20
639
80*
39.93
0/5
Pakistan
10
488
82*
81.33
0/5
West Indies
14
570
94*
57
0/6
Kohli has enjoyed playing against teams like Australia and England, but he particularly thrives against Pakistan, boasting an average of 81.33.