Virat Kohli vs Babar Azam: Who is better and the batting GOAT? The stats comparison originally appeared on The Sporting News. Add The Sporting News as a Preferred Source by clicking here.
Virat Kohli and Babar Azam are two of the best batters of their era from India and Pakistan, respectively.
While Virat Kohli has made his mark with his run-scoring exploits and success in all formats of the game, Babar Azam is regarded as one of Pakistan's top batters.
Add The Sporting News as a preferred news source
The careers of the two cricketers have been quite contrasting. Virat Kohli has announced retirement from Test cricket in May 2025 and from T20 Internationals in June 2024, thereby playing ODI as his sole international format.
On the other hand, Babar still plays for Pakistan in all three international formats.
Kohli has an edge over Babar in terms of ODI runs, centuries, and various other international records. Whereas Babar scored more runs in T20I matches than Kohli. Now who has the better record? Let's look at the format-wise comparison.
MORE: Visit Cricket News for all the latest cricket coverage and opinion
Virat Kohli vs Babar Azam: Who has more international runs?
Being the senior one, Virat Kohli made his international Test debut in 2011, five years before Babar Azam. The former Indian skipper has played more than 100 Test matches in his career scoring 9,230 runs.
In ODIs, Kohli has over 15,000 runs, 8,000+ more than Azam's tally. In T20Is, though, the Pakistani batter surpassed the Indian star despite starting his career six years after.
In Tests
| Player | Matches | Innings | Runs | S.R | Highest Score | Avg. |
|---|---|---|---|---|---|---|
| Virat Kohli | 123 | 210 | 9,230 | 55.57 | 254* | 46.85 |
| Babar Azam | 66 | 122 | 4,771 | 55.38 | 196 | 42.98 |
In ODIs
| Player | Matches | Innings | Runs | S.R | Highest Score | Avg. |
|---|---|---|---|---|---|---|
| Virat Kohli | 317 | 305 | 15,109 | 94.36 | 183 | 58.78 |
| Babar Azam | 144 | 141 | 6,671 | 86.53 | 158 | 53.36 |
In T20Is
| Player | Matches | Innings | Runs | S.R | Highest Score | Avg. |
|---|---|---|---|---|---|---|
| Virat Kohli | 125 | 117 | 4,118 | 137.04 | 122* | 48.69 |
| Babar Azam | 145 | 136 | 4,596 | 128.02 | 122 | 38.94 |
MORE: When is IPL auction? Date, venue, rules for the Indian Premier League 2027 mini-auction
Virat Kohli vs Babar Azam: Who has more international centuries?
When it comes to scoring centuries in international cricket across the three formats, Virat Kohli is only second to the legendary Sachin Tendulkar.
Tendulkar is the only batter in the history of the sport to score 100 international centuries. Kohli is currently 19 short of the legend's tally.
In terms of overall international centuries, Babar has more T20I centuries than Virat but can comparatively boast of only 32 hundreds to his name.
In Tests
| Player | Matches | Innings | Centuries |
|---|---|---|---|
| Virat Kohli | 123 | 210 | 30 |
| Babar Azam | 66 | 122 | 9 |
In ODIs
| Player | Matches | Innings | Centuries |
|---|---|---|---|
| Virat Kohli | 317 | 305 | 55 |
| Babar Azam | 144 | 141 | 20 |
In T20Is
| Player | Matches | Innings | Centuries |
|---|---|---|---|
| Virat Kohli | 125 | 117 | 1 |
| Babar Azam | 145 | 136 | 3 |
Virat Kohli vs Babar Azam: Who has more double centuries in Test matches?
Virat Kohli scored seven double centuries in Test matches, the most among Indian batters.
Babar Azam, on the other hand, is yet to score a double hundred.
| Player | Matches | Innings | Runs | Double centuries |
|---|---|---|---|---|
| Virat Kohli | 123 | 210 | 9,230 | 7 |
| Babar Azam | 66 | 122 | 4,771 | 0 |
Virat Kohli vs Babar Azam: Who has scored more runs in World Cups?
Virat Kohli has appeared in four ODI World Cups to date where he played 37 matches and scored 1,795 runs. Babar Azam, on the other hand, played in two ODI World Cups where in 17 matches he scored 794 runs.
In T20 World Cups once again Virat Kohli has the upper hand, as he scored 1,292 runs in 33 matches spanning across six editions. Babar Azam has played three T20 World Cups where he appeared in 17 matches and scored 640 runs.
In ODI World Cups
| Player | Editions | Matches | Innings | Runs | Avg. | S.R | H.S |
|---|---|---|---|---|---|---|---|
| Virat Kohli | 2011, 2015, 2019, 2023 | 34 | 37 | 1,795 | 59.83 | 88.20 | 117 |
| Babar Azam | 2019, 2023 | 17 | 17 | 794 | 52.93 | 85.74 | 101* |
In T20 World Cups
| Player | Editions | Matches | Innings | Runs | Avg. | S.R | H.S |
|---|---|---|---|---|---|---|---|
| Virat Kohli | 2012, 2014, 2016, 2021, 2022, 2024 | 35 | 33 | 1,292 | 58.72 | 128.81 | 89* |
| Babar Azam | 2021, 2022, 2024, 2026 | 23 | 21 | 640 | 33.68 | 111.49 | 70 |
Virat Kohli vs Babar Azam: IPL and PSL stats
Virat Kohli and Babar have played in Indian Premier League (IPL) and Pakistan Super League (PSL) since the inception of the competitions, and are the top scorers in their respective leagues.
While Kohli tops the chart in the IPL scoring 9,336 runs in 283 matches, Azam has 4,380 PSL runs in 111 matches.
While Azam enjoyed PSL success with Karachi Kings (2020) and Peshawar Zalmi (2026), Kohli lifted back-to-back IPL trophies with Royal Challengers Bengaluru in 2025 and 2026.
| Player | Tournament | Matches | Innings | Runs | Centuries | H.S | Strike rate |
|---|---|---|---|---|---|---|---|
| Virat Kohli | IPL | 283 | 275 | 9,336 | 9 | 113* | 134.79 |
| Babar Azam | PSL | 111 | 109 | 4,380 | 4 | 115 | 129.70 |
Virat Kohli vs Babar Azam: Who has won more titles?
Virat Kohli has more major team trophies to his name than Babar Azam, as he has triumphed in numerous ICC tournaments, the Asia Cup, and the Indian Premier League (IPL).
In the domestic T20 leagues, Babar has performed well too, winning the Pakistan Super League (PSL) with Karachi Kings and Peshawar Zalmi.
Below is the list of comparisons in six major international and domestic tournaments where both captains have won as part of the team, not as captains.
| Virat Kohli | Trophy | Babar Azam |
|---|---|---|
| 1 (2011) | ODI World Cup | 0 |
| 2 (2013, 2025) | ICC Champions Trophy | 1 (2017) |
| 1 (2024) | T20 World Cup | 0 |
| 0 | World Test Championship | 0 |
| 3 (2010, 2016, 2023) | Asia Cup | 0 |
| 2 (2025, 2026) | Domestic T20 trophy (IPL/PSL) | 2 (2020, 2026) |
| 9 | Total | 3 |
Virat Kohli vs Babar Azam: Who has won more individual ICC awards?
Virat Kohli has been honoured with the ICC Men's Cricketer of the Year award in 2017 and 2018, as well as four Men's ODI Cricketer of the Year awards.
Babar Azam has received three awards from ICC, which include the Men's Cricketer of the Year in 2022 and two consecutive ODI Cricketer of the Year awards in 2021 and 2022.
| Virat Kohli | Award | Babar Azam |
|---|---|---|
| 2 (2017, 2018) | Men's Cricketer of the Year | 1 (2022) |
| 1 (2018) | Men's Test Cricketer of the Year | 0 |
| 4 (2012, 2017, 2018, 2023) | Men's ODI Cricketer of the Year | 2 (2021, 2022) |
| 0 | Men's T20I Cricketer of the Year | 0 |
| 0 | Men's Emerging Cricketer of the Year | 0 |
| 7 | Total | 3 |