Virat Kohli's career, year by year

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

The first years

The archive opens in 2008: 17 innings, 324 runs, average 20.25.

The peak

2016 is the highest-scoring year in the data with 3,568 runs in 57 innings, including 11 centuries.

The hundreds

Centuries arrived in 15 different years: 2009 (1), 2010 (3), 2011 (4), 2012 (8), 2013 (6), 2014 (8), 2015 (4), 2016 (11), 2017 (11), 2018 (11), 2019 (8), 2022 (2), 2023 (10), 2024 (2), 2025 (1). The most recent was on 23 Feb 2025.

The latest chapter

The archive runs to 2025, with 298 runs in 9 innings that year at an average of 37.25.

Career graph

017843568200820092010201120122013201420152016201720182019202020212022202320242025

Career explorer

Choose any combination and the numbers below are recalculated from the innings behind them.

Matches
771
Innings
860
Runs
35,603
Average
48.51
Strike rate
87.12
100s
90
50s
198
Highest score
254*

Year by year

YearMatchesInningsRunsAverageStrike rate100s50s
2008171732420.2581.8201
2009212157133.5994.5413
201037371,32842.8494.7238
201159632,20140.7684.78414
201254612,55047.2278.49812
201355592,54750.9487.65616
201451612,64548.9887.12814
201546531,81240.2776.4246
201650573,56884.9592.751120
201756623,12661.2994.811114
201850613,26564.0278.601113
201957602,91956.1396.15816
202036391,30838.4797.47010
202137451,36934.2371.64013
202253581,68933.7889.89213
202346502,68762.4987.471016
202438471,39633.24102.4227
20258929837.2573.2212