Cricket
Cricket
Guide

Who Is the Run Machine of Cricket?

Know who is the Run Machine of Cricket and the reason for this title. Explore the amazing stats and impact left by the individual in the beautiful game of cricket.

Arijit Kundu
Arijit Kundu

Last Updated: 2025-03-03

Chad Nagel

8 minutes read

Virat Kohli of India

Virat Kohli of India//Getty Images

Cricket is one of the most popular sports in the world spread across 108 national teams registered with the International Cricket Council (ICC). The ever-growing sport has witnessed numerous cricketers rise through the ranks and don the cricket field since the early 1800s. However, very few have been able to leave an everlasting impact on the gentlemen’s game. One of those names is Virat Kohli, also referred to as the “Run Machine of Cricket”.

The global icon received the accolade due to his unending hunger for scoring runs across conditions irrespective of the game’s format. Kohli is not just a name in Indian cricket but an emotion. Since his international debut in 2008, the 36-year-old has dominated the field with the willow, breaking records for fun. In this piece, we shall delve deep into the accolades and numbers of the Run Machine of Cricket.

Virat Kohli Runs by Years

YearsMatchesRunsBestAverage100s
200851595431.80 / 1
20091032510754.161 / 2
201027102111848.613 / 7
201143164411739.144 / 10
201240218618353.318 / 10
201343191311953.136 / 10
201438228616955.758 / 12
201531130714738.444 / 3
201637259523586.57 / 13
201746281824368.7311 / 10
2018372735160*68.3711 / 9
2019442455254*64.67 / 14
2020228428936.60 / 7
20212496480*37.070 / 10
2022371348122*38.512 / 11
202335204818666.068 / 10
202423655100*21.831/2
20251231711.500/0
Sportsboom Event Table Logo

Virat Kohli in Test Cricket

One of the greatest to have donned in the whites, Virat Kohli has amassed 30 tons and 31 half-centuries in Test cricket. His latest century came against the mighty OZ where Kohli smacked a fabulous century in the first Test in Perth. India did win the game but failed to triumph in the series. 

Kohli’s Test average was over 50 before the pandemic but a sudden dip in form led him behind in the fab four including Kane Williamson, Steve Smith, and Joe Root. However, his numbers are still too good to hail him as one of the greats. 

Kohli has a Test batting average of over 50 against South Africa and Sri Lanka while the numbers are over 40 against the rest of the full members except New Zealand. Afghanistan, Ireland, Zimbabwe, and Pakistan are teams against which he didn’t play a game in the red-ball format. 

Bangladesh is the only country where the Delhi-born didn’t score a century despite batting in five innings. After 14 home centuries, he has the most centuries in Australia as the number reflects seven. However, it’s worth stating that Kohli has scored only three tons in 39 matches since 2020.

Virat Kohli Runs in Tests

By Opposition Countries

VsMatchesRunsBestAverage100 / 50
Australia30223218643.769 / 5
Bangladesh853620448.722 / 0
England28199123542.365 / 9
New Zealand1495921138.363 / 4
South Africa161408254*54.153 / 5
Sri Lanka11108524367.815 / 2
West Indies16101920048.523 / 6
Sportsboom Event Table Logo

Kohli’s favourite opponents have been the mighty Australians, against whom he has scored 2042 runs in 25 matches with an average of 47.48. He also has eight centuries against the Aussies, six of which have come Down Under in their backyard. Kohli has been supreme against England as well, tallying 1991 runs in 28 matches with an average of 42.36. Two of Kohli’s five tons against England have come away from home. Other countries against whom Virat Kohli has tallied over 1000 runs are South Africa, Sri Lanka and West Indies.

Virat Kohli in ODIs

Inarguably the best ODI batsman to ever come out of India and become the world’s best, Virat Kohli is simply unreal in the 50-over format. He ended as the highest run-scorer in the 2023 ODI World Cup, tallying 765 runs in 11 matches and bringing up his 50th ODI century in the process. With 13906 runs in 295 matches so far, Kohli is the third-highest run-scorer in the history of ODIs.

Virat Kohli Runs in ODIs

By Opposition Countries

VsMatchesRunsBestAverage100 / 50
Afghanistan3122671220 / 2
Australia49236712353.798 / 14
Bangladesh1691013675.835 / 3
England36134012241.873 / 9
Ireland27844*780 / 0
Nepal1DNB---
Netherlands2635131.50 / 1
New Zealand311645154*58.756 / 9
Pakistan1667818352.153 / 2
South Africa311504160*65.395 / 8
Sri Lanka542652166*60.2710 / 12
U.A.E.13333*-0 / 0
West Indies432261157*66.59 / 11
Zimbabwe825311550.61 / 1
Sportsboom Event Table Logo

Apart from having the most number of ODI centuries, Kohli also has the record of scoring the most number of centuries against one team - 10 tons against Sri Lanka in 53 games, five of which came in Sri Lanka. Kohli has tallied 2594 runs against the Lankans with an average of 63.26. Kohli has dominated Australia in the 50-over format as well, summing up 2367 runs in 49 games with an average of 53.79, followed by West Indies (2261 runs with an average of 66.50).

Virat Kohli Runs in T20Is

By Opposition Countries

VsMatchesRunsBestAverage100 / 50
Afghanistan3172122*1721 / 1
Australia2279490*52.930 / 8
Bangladesh519364*96.50 / 2
England2063980*39.930 / 5
Hong Kong15959*-0 / 1
Ireland2994.50 / 0
Netherlands16262*-0 / 1
New Zealand103117034.550 / 2
Pakistan1048882*81.330 / 5
Scotland122*-0 / 0
South Africa1331872*35.330
Sri Lanka83398267.80 / 4
West Indies1457094*570 / 6
Zimbabwe35226*520 / 0
Sportsboom Event Table Logo

While Kohli wasn’t a part of India’s glorious 2007 World T20 winning team, he has been almost undroppable from the T20 international team since making his debut on June 12, 2010. The top-order batsman has been absolutely crucial for the team, tallying 4188 runs across 125 matches at a strike rate of 137.04. Currently, Kohli is the third-highest run-getter in T20Is, behind Rohit Sharma and Babar Azam. He is also the joint-second in the list of most Player of the Match awards (16) in T20Is while the best in the Player of the Series (17) charts in T20I.

Australia and England are still the opponents against whom Kohli has scored the most amount of runs, even in the shortest format. While Kohli has 794 runs against the Aussies, against England he has 639 runs in almost the same number of games. India’s archrival Pakistan is another opponent, whom Kohli loves to play in T20Is, tallying 488 runs against them in 10 games at an average of 81.33. His only T20I ton came against Afghanistan in the 2022 Asia Cup. 

One of the memorable performances that the former Indian captain put up was in the 2024 T20 World Cup Final against South Africa at the Kensington Oval, Barbados. If not for his 59-ball 76 runs knock at times of adversity, India would not be able to triumph in the global event. He was quintessential in propelling India to 176 runs that the bowlers defended by seven runs. He hit six fours and a couple of sixes in the vital knock and earned the Player of the Match award to draw curtains on the International version of the limited format.

SportsBoom Suggests

The only player to beat Indian legend Sachin Tendulkar’s century tally in the ODI format, Kohli has easily been the run machine in cricket in the last decade. He sits second in the list of most runs scored in the World Cups, ahead of Ricky Ponting, Rohit Sharma, Kumar Sangakkara, David Warner, and others. Although the stalwart might be undergoing a dry period with the bat after scoring 190 runs in nine innings at an average of 23.75, it would be foolish to write him off in any format. The T20 World Cup 2024 Final against South Africa is the prime example to cite where Kohli was the Player of the Match as India secured a ICC title after eleven years.

Reference

  1. 1

    Virat Kohli Bowling & Batting Stats: ESPNCricinfo. Virat Kohli - Bowling & Batting Stats. ESPN https://www.espncricinfo.com/cricketers/virat-kohli-253802/bowling-batting-stats Accessed: 03.04.2025

  2. 2

    Virat Kohli Player Profile: ESPNCricinfo. Virat Kohli - Player Profile & Career Information. ESPN https://www.espncricinfo.com/cricketers/virat-kohli-253802 Accessed: 03.04.2025

Recommended Articles

Top 5 Cricketers Who Came Out of Retirement to Play Again
Subhayan Dutta
Sports Writer
Last Updated: 2023-10-12
Who is the Father of Cricket?
Subhayan Dutta
Sports Writer
Last Updated: 2023-10-17
Who is the King of Cricket in the World?
Subhayan Dutta
Sports Writer
Last Updated: 2023-10-17
Arijit Kundu
Arijit KunduSports Writer

Arijit, a young Sports Journalist, can be best described as a cricket nerd, who cherishes the wooden sphere beating the edge of the bat more often than a six middled off the willow.