This article explores Virat Kohli’s exceptional T20I career records and his run-scoring dominance against various international opponents.

Virat Kohli T20I Runs Against Each Team

OpponentRunsInningsHigh ScoreAverageStrike Rate50s/100s
Afghanistan2255122*56.25159.571/1
Australia7942290*49.62142.548/0
Bangladesh230664*76.66123.652/0
England6482180*38.11135.005/0
Honk Kong59159*134.091/0
Ireland10393.3366.660/0
Netherlands62162*140.901/0
New Zealand311107034.56138.832/0
Pakistan4921182*70.28123.925/0
Scotland212*100.000/0
South Africa394137639.40133.103/0
Sri Lanka33978267.80138.364/0
U.S.A.0100.000.000/0
West Indies5701394*57.00150.796/0
Zimbabwe52226*52.00113.040/0
TOTAL4188117122*48.69137.0438/1

Key Insights on Virat Kohli’s T20I Batting Records by Opponent

Dominant Individual Performance Against Australia, England, and New Zealand

Kohli scored 794 runs in 22 innings against Australia, the most by a batter against Australia in T20Is.

His eight fifties are also the most by a batter against the Aussies in T20Is and the second-most fifty-plus scores by a batter against a team in T20Is.

Kohli scored two ducks against Australia, the most for him against an opponent in T20Is.

Kohli’s 648 runs and five fifties in 21 innings against England are the most by an Indian batter against them in T20Is.

The right-hander is among the four Indian batters to score 300-plus runs against New Zealand in T20Is.


Record-Breaking Stats and Milestones Against Asian Opponents

Kohli brought up his only T20I century against Afghanistan. He scored an unbeaten 122 from 61 balls against them in Dubai in the 2022 T20 Asia Cup.

His unbeaten 122 remains the joint-highest individual score by a batter in the T20 Asia Cup.

Kohli has the highest batting strike rate against Afghanistan in T20Is, having struck 225 runs at 159.57 in five outings (minimum 100 balls faced).

His average of 56.25 is the second-highest by a batter against Afghanistan in the shortest format (minimum 100 balls faced).

Kohli has the highest batting average against Bangladesh among Indian batters, having scored 230 runs at 76.66 in six innings (minimum 100 balls faced).

Kohli has scored the most runs and fifties against Pakistan among Indian batters in T20Is, with 492 runs and five half-centuries in 11 innings to his name.

He also averages the highest against Pakistan, with him being the only one to average above 70 (minimum 200 balls faced).

Kohli’s average of 67.80 is the second-highest among Indian batters and the third-highest among all batters against Sri Lanka in T20Is (minimum 100 balls faced).


Global Performance Consistency and Career Dismissal Facts

The Delhi batter has the third-highest average (57.00) and the third-highest strike rate (150.79) among Indians against the West Indies in T20Is (minimum 100 balls faced).

Overall, Kohli bagged seven ducks in this format, with one golden duck each against Afghanistan and the USA.

Read Next | Rohit Sharma T20I Runs against Each Country

Buvanesh Thiraviam

A Cricket Blogger | Blogs at Cricindeed.com

Share
Published by
Buvanesh Thiraviam

Recent Posts

Punjab Kings IPL Results Every Year

Punjab Kings (PBKS), earlier known as Kings XI Punjab, have never won the IPL. They…

6 hours ago

Mumbai Indians IPL Results Every Year

In this article, find out the Mumbai Indians’ year-wise performance in the IPL’s history, including…

7 hours ago

How to Use Loss Cut in IPL Betting: Save Your Bankroll Now

The excitement surrounding the Indian Premier League, widely known as the Indian Premier League, goes…

12 hours ago

Cricket Betting Apps vs Traditional Methods: Which One is Right for You?

The world of cricket betting has evolved rapidly over the last decade. What once relied…

13 hours ago

Most Runs in 50 Consecutive Test Innings

Key Insights on Most Prolific Run Scorers in Test Cricket History All-Time Records for Most…

15 hours ago

IPL 2026 Unpacked: Kohli’s Redemption, Young Stars, and the League’s Global Rise

The latest cricket developments from NDTV Sports highlight a dynamic IPL 2026 landscape filled with…

18 hours ago