The comparison of Babar Azam vs Virat Kohli is one of the biggest topics of debate in the cricketing world. Even though Virat debuted much earlier in 2008, and Babar only played his first international match in 2015, the comparison between these two batting superstars across the various formats are in voice.
Both Kohli and Babar were U-19 stars earmarked for bigger things. Kohli won the ODI World Cup in 2011, Champions Trophy in 2013 and T20 World Cup in 2024 with India, while Babar’s only international triumph is the Champions Trophy in 2017.
Here we compare Babar Azam and Virat Kohli across formats and see who has been a better batter in terms of numbers and stats. Time to settle the ultimate cricket debate - Kohli vs Azam! Join the Fantasy Cricket frenzy on Howzat and claim your victory today!
Babar Azam vs Virat Kohli in Test Cricket
In Test cricket, Kohli is far ahead of Babar in terms of the matches played and runs scored. He has scored 9040 runs in 118 Tests, compared to Babar’s 3997 runs in 55 Test matches. Virat has a better batting average and scored 20 more centuries than Babar.
Babar Azam vs Virat Kohli: Test Comparison
Babar Azam has made 9 hundreds in Tests, though, only 1 of them has come outside the subcontinent. In comparison, Kohli has made 13 hundreds outside the subcontinent of India, Sri Lanka, and Bangladesh.
| Babar Azam | Virat Kohli |
Matches | 55 | 118 |
Runs | 3997 | 9040 |
Average | 43.92 | 47.83 |
Centuries (100s) | 9 | 29 |
50s | 26 | 31 |
Highest Score | 196 vs Aus (2022) | 254* vs SA (2019) |
Virat Kohli vs Babar Azam in ODIs
Kohli became the fastest player to score 13000 runs in the ODI format, while Babar is the fastest player to reach the 5000 ODI runs. Virat has hit a staggering 50 centuries and 72 fifties in 295 ODIs compared to Babar’s 19 centuries and 32 fifties in 117 ODI matches. Kohli also has a higher strike rate of 93.54 compared to Babar’s 88.75.
Virat Kohli vs Babar Azam: ODI Stats Comparison
| Babar Azam | Virat Kohli |
Matches | 120 | 295 |
Runs | 5809 | 13906 |
Average | 56.95 | 58.18 |
Strike Rate | 88.70 | 93.54 |
Centuries (100s) | 19 | 50 |
50s | 32 | 72 |
Highest Score | 158 vs Eng (2021) | 183 vs Pak (2012) |
As you can see in the table above, Virat Kohli has a clear edge over Babar Azam in terms of ODI stats. Kohli has played more matches, scored more runs, and has a higher average. He also has more centuries and fifties than Azam.
Additional reading: Virat Kohli vs. Rohit Sharma – Batting and Captaincy Comparison, Stats
Virat Kohli vs Babar Azam in T20Is
The closest comparison we can make between Virat and Babar is in T20Is. Kohli has played in 125 T20I games, while Babar has played in 123 T20I games so far. Virat is 2nd on the list of highest run scorer in T20Is, with 4188 runs at an average of 48.69 and strike rate of 137.04. On the other hand, Babar is 3rd on the list, with 4145 runs at an average of 41.03 and strike rate of 129.08.
Babar Azam vs Virat Kohli T20I Stats Comparison
Babar has scored 3 T20I centuries and has a high score of 122 against South Africa. Virat’s highest score in the T20I format is also 122*, which came against Afghanistan in 2022 Asia Cup.
| Babar Azam | Virat Kohli |
Matches | 123 | 125 |
Runs | 4145 | 4188 |
Average | 41.03 | 48.69 |
Strike Rate | 129.08 | 137.95 |
Centuries (100s) | 3 | 1 |
50s | 36 | 38 |
Highest Score | 122 vs SA (2021) | 122* vs AFG (2022) |
Virat vs Babar T20 Stats Comparison (IPL vs PSL)
Virat has played in the Indian T20 League since its establishment in 2008. In 17 seasons, he has made 8004 runs at a strike rate of 131.97, including 8 centuries. Babar has played in the Pakistan T20 League for 9 seasons, scoring 3504 runs at an average of 45.50 and strike rate of 127.41.
| Babar Azam | Virat Kohli |
Matches | 90 | 252 |
Runs | 3504 | 8004 |
Average | 45.50 | 38.66 |
Strike Rate | 127.41 | 131.97 |
Centuries (100s) | 2 | 8 |
50s | 33 | 55 |
Sixes | 58 | 272 |
Fours | 486 | 705 |
Highest Score (Franchise) | 115 vs Quetta Gladiators (2023) | 113* vs RR (2024) |
FAQs
Who is best, Virat Kohli or Babar Azam?
Virat Kohli has the better overall stats, with more runs, centuries, and fifties in all formats. He also has a higher batting average and strike rate in Test and T20I cricket. However, Babar Azam has achieved some incredible things in his career so far.
How many centuries has Virat Kohli in international cricket?
Virat Kohli has scored a total of 80 centuries. In Tests, he has scored 29 centuries, while in ODIs, he has made 50 centuries and 1 in T20Is. Kohli has also scored 8 centuries in the Indian T20 League.
How many centuries Babar Azam have in international cricket?
Babar Azam has made total 31 centuries across all three international formats – 9 centuries in Tests, 19 in ODIs, and 3 in T20Is.
What is the T20 record of Kohli or Babar?
Virat Kohli has played 399 T20s and scored 12886 runs at a strike rate of 134.20. Kohli has hit 9 centuries and 97 fifties in T20s. Babar Azam has played 304 T20s and scored 10942 runs at a strike rate of 129.30. Babar has hit 11 centuries and 90 fifties in T20s.
Cricket match predictions for the upcoming tournaments will be available at a click of a button on the Howzat blog. Create the team of your dream on the Howzat app and win big!