Between August 2017 to April 2021, former Indian cricket team captain Virat Kohli dominated the ODI circuit to an extent that no other player managed to dethrone the batter from his number 1 ODI ranking. On April 19, 2021, though, all that changed when Babar Azam ended Kohli’s reign of 1,258 days on top of the ODI rankings for batters.
The Babar Azam vs Virat Kohli debate, in fact, has been a hot topic ever since the Pakistan captain made his international debut in 2015. The reason was understandable as Babar had emulated a lot of the things that Kohli had managed during his U-19 days. Even though the U-19 world title eluded the Pakistan batter unlike Kohli, Babar looked destined for greatness.
By the time Babar played his first international match for Pakistan, Kohli had already appeared in more than 150 One-Day Internationals, hitting 20-plus tons. Fast forward to 2022, and it is Babar Azam who is now the fastest player to score 2,000 ODI runs as it only took him 47 matches to do so. On the contrary, it took Kohli 56 matches to reach the milestone. With that in mind, here’s a closer look at how the stats stack up when we compare two of cricket’s modern greats.
Babar Azam vs Virat Kohli stats
The closest comparison we can make between the two is in T20 internationals where the Indian batter has played 115 games while Babar has played 104. In these outings, the former has scored 4008 runs as of today, batting at an average of 52.73. Babar, on the other hand, has accumulated 3,485 runs at an average of 41.49.
Babar Azam vs Virat Kohli in T20I | ||||||
Player | Matches | Runs | Average | Strike rate | 100s | 50s |
Virat Kohli | 115 | 4,008 | 52.73 | 137.96 | 1 | 37 |
Babar Azam | 104 | 3,485 | 41.49 | 128.41 | 3 | 30 |
It is fascinating to know that despite playing 11 T20I matches more than the Pakistani batter, Kohli has managed to keep his average above 50. While Babar has smashed three hundreds in cricket's shortest format, Virat has slammed one century in T20I format. Meanwhile, Kohli has hit 37 half-centuries compared to Babar’s 30.
Since we are talking numbers, let’s also take a look at Babar Azam vs Virat Kohli stats in other formats. Kohli is only one of the six players in history to have scored more than 12,000 runs in ODIs He is the fastest player to breach the 12,000-run mark, having done so in just 251 matches.
Babar Azam vs Virat Kohli in ODI | ||||||
Player | Matches | Runs | Average | Strike rate | 100s | 50s |
Virat Kohli | 289 | 13,626 | 58.48 | 93.55 | 49 | 70 |
Babar Azam | 116 | 5,691 | 56.91 | 88.78 | 19 | 32 |
As far as Test cricket is concerned, Kohli once again leads the charts with 8,676 runs in 111 Tests, compared to Babar’s 3,722 runs in 49 Test matches. Furthermore, Kohli is also the fastest player to score 7,000 runs in the longest format having done so in just 81 matches.
As far as centuries across all formats go, Kohli is miles ahead of Babar. The Indian legend’s 79 international centuries overall towers over Babar’s record of 31 tons across all formats.
Babar Azam vs Virat Kohli in Test | ||||||
Player | Matches | Runs | Average | Strike rate | 100s | 50s |
Virat Kohli | 111 | 8,676 | 49.30 | 55.23 | 29 | 29 |
Babar Azam | 49 | 3,772 | 47.75 | 55.19 | 9 | 26 |
Babar Azam vs Virat Kohli captaincy record
Now, this is where things get interesting. Since being named Pakistan’s T20I captain in 2019, Babar has scored 2,195 runs in just 71 matches. During this time, the Pakistan batter has hit three tons and 20 half-centuries.
Babar Azam vs Virat Kohli T20I captaincy record | ||
Virat Kohli | Metrics | Babar Azam |
50 | Matches | 71 |
30 | Won | 42 |
16 | Lost | 23 |
1,570 | Runs | 2,195 |
As for Kohli, his first assignment as T20I captain came in 2017 before his reign as skipper came to an end in 2021. During this time, Kohli scored 1,570 runs as T20I captain in 50 matches, batting at an average and strike rate of 47.57 and 140.55, respectively.
Speaking of their win/loss records in the shortest format of cricket, Babar Azam has won 42 and lost 22 of his 71 Twenty20 Internationals as captain. Kohli, on the other hand, won 30 of his 50 T20I matches as captain, losing 16 times.
Babar Azam vs Virat Kohli Test captaincy record | ||
Virat Kohli | Metrics | Babar Azam |
68 | Matches | 20 |
40 | Won | 10 |
17 | Lost | 6 |
5,608 | Runs | 1,727 |
As far as Test cricket is concerned, Kohli has captained India in 68 Tests, winning an impressive 40 while losing 17 times and drawing on 11 occasions. Babar, meanwhile, only took charge of the Test team in 2020 and has played 20 Tests as captain, winning 10 and losing six.
Babar Azam vs Virat Kohli ODI captaincy record | ||
Virat Kohli | Metrics | Babar Azam |
95 | Matches | 42 |
65 | Won | 26 |
27 | Lost | 14 |
5,449 | Runs | 2,332 |
When it comes to captaining the ODI side, Babar only has the experience of 42 matches as Pakistan’s 50-overs skipper during which time he has won 26 and has lost 14 matches. Kohli, however, captained India in 95 ODIs where he has ended victoriously on 65 occasions while losing 27.
Featured photo: AFP / Aamir Qureshi