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

Virat Kohli in Test Cricket

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.

ALSO READ:

Virat Kohli in T20I

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

OpponentMatchesRunsBestAverage100s/50s
Afghanistan3172122*1721/1
Australia2279490*52.930/8
England2063980*39.930/5
Pakistan1048882*81.330/5
West Indies1457094*570/6

Kohli has enjoyed playing against teams like Australia and England, but he particularly thrives against Pakistan, boasting an average of 81.33.

READ MORE: