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 
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: 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. Kohli has enjoyed playing against teams like Australia and England, but he particularly thrives against Pakistan, boasting an average of 81.33. READ MORE: 
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







