Individual Records

Virat Kohli – ODI Runs against Each Team

ODI is easily the best format for Virat Kohli. Though the modern-day Indian star has his eyes on all three game formats, he has his best stats in the 50-over format. His year-by-year performances in both traditional formats prove the same.

The best thing about Virat Kohli’s ODI records is his dominance against a few of the top cricketing nations. So, we decided to put on a chart representing Virat’s ODI performance against every cricketing opponent.

The table below will list Virat’s ODI batting stats against each cricketing team.

Virat Kohli ODI Runs Against All Teams

OPPONENTS RUNS INNINGS AVERAGE HIGH SCORE 100s
Afghanistan 122 2 122.00 67 0
Australia 2451 48 54.46 123 8
Bangladesh 932 17 71.69 136 5
England 1397 38 41.08 122 3
Ireland 78 2 78.00 44* 0
Nepal
Netherlands 63 2 31.50 51 0
New Zealand 1657 33 55.23 154* 6
Pakistan 778 17 59.84 183 4
South Africa 1504 29 65.39 160* 5
Sri Lanka 2652 54 60.27 166* 10
United Arab Emirates 33 1 33* 0
West Indies 2261 41 66.50 157* 9
Zimbabwe 253 6 50.60 115 1
TOTAL 14181 290 57.88 183 51

Key Stats

Virat Kohli has scored 2000+ runs against 3 different teams – the feat only the master Sachin has achieved.

His highest score of 183 came against Pakistan in a successful chase. Find here the ODI chasing records, which are topped by Virat.

Against the 13 teams he has played against, he has a 50+ average against 10 teams. Among those ten sides, he has a mighty 60+ against 6 teams, which is an incredible achievement. He is also unbeaten in the one game he batted against UAE.

His tally of 10 centuries against Sri Lanka is the best anyone has ever done against a single ODI team and 9 against West Indies. Sachin also has 9 centuries against Australia.