Friday, May 24, 2024
Home Top Blogs Babar Azam total centuries across all formats: ODI, T20I and Test

Babar Azam total centuries across all formats: ODI, T20I and Test

Babar Azam total centuries are 28 across the three formats – Tests, One-Day Internationals and T20 Internationals. The man has come a long way ever since making his debut at the top level back in 2015. When he started playing the sport, Babar Azam was regarded as the next big thing in the country and he has stayed true to the reputation. Though he is already being compared to Virat Kohli, Babar Azam is in the league of his own carrying a fragile Pakistan batting line-up on his own smashing as many as 28 centuries.

Babar Azam total centuries in the game

Format Matches 100s 50s
Test matches 47 9 26
One-Day Internationals 95 17 24
Twenty20 Internationals 99 2 30

Test centuries

Babar Azam is yet to achieve that kind of greatness when it comes to Test cricket. It took him a bit of time to settle down in red-ball cricket but seems to have got a hang of it now. He has played 47 Test matches so far for the Pakistan team, scoring 3696 runs with as many as nine centuries to his name. His batting average of 48.63 is also brilliant but needs to be extremely consistent in the long run to maintain it even after playing 100 Tests.

ODI centuries

Babar Azam loves the ODI format, that is for sure. He averages a staggering 59.41 in the 50-over format after featuring in 95 matches amassing 4813 runs for his country. Babar Azam has overall smashed 17 centuries in the fifty-over format with the highest score of 158. With a lot of players scoring double centuries in ODIs nowadays, Pakistan will be backing their best batter to do the honours and become the second-ever cricketer from the country to break the 200-run mark in the innings.

T20I centuries

Babar Azam has played a massive 99 T20Is for Pakistan in the shortest format. He is fond of even this format opening the innings mostly with Mohammad Rizwan. He also played a crucial role in becoming the first captain of Pakistan to beat arch-rivals India in a World Cup match. In terms of centuries, Babar Azam has smashed two of them in T20I cricket amassing 3355 runs at a brilliant average of 41.41 which proves his supreme consistency in the format.

Babar Azam most hundreds against each country

Opponent Matches 100s
v Sri Lanka 24 6
v Australia 27 5
v West Indies 33 5
v England 42 4
v New Zealand 32 3
v South Africa 26 2
v Zimbabwe 18 2
v Bangladesh 13 1


In Test cricket, Babar Azam has scored nine centuries in 47 matches. He has scored three of them against Sri Lanka, his favourite opposition which is the most of his career. The current Pakistan skipper has smacked two tons each against Australia and New Zealand. Bangladesh and England have borne the brunt of his centuries once each in the format. Babar Azam is yet to score a single Test ton against Ireland, West Indies, Zimbabwe and South Africa.

When it comes to scoring centuries away from home, Babar Azam has scored six of them in Pakistan, at home while the rest of the three tons have come in Australia, UAE (Pakistan’s home away from home) and Sri Lanka. Despite playing in 11 different nations, Babar Azam has not scored a Test century in seven of those countries.


Babar Azam might not have scored a single century in Tests against West Indies. But he loves the Caribbean bowling attack in the ODIs having pummelled five tons against them. Sri Lanka and Australia continue to be his other favourite oppositions with three ODI tons each against them while Babar Azam has scored two tons each against England and Zimbabwe. Against New Zealand and South Africa, the Pakistan superstar has crossed a ton once each so far. Interestingly, teams like Afghanistan, Bangladesh, India, Ireland and the Netherlands have managed to keep him quiet.


It is very tough to score a century in the T20 format but while opening the innings, Babar Azam has managed to stun oppositions on a couple of occasions. Babar Azam’s two T20I centuries have come against England and South Africa, home and away respectively.

Babar Azam centuries by year (all formats)

Year Centuries
2015 0
2016 3
2017 4
2018 2
2019 6
2020 2
2021 3
2022 8

Ever since making his debut in international cricket, Babar Azam hasn’t dropped his guard even once scoring a century in almost every calendar year while playing for Pakistan. Interestingly, only in 2015 when he made his international debut, Babar Azam could not score a century. Since then, till the end of 22, the Pakistan captain has managed to make an impact with the bat smashing three-figure scores on a consistent basis.

The year 2016 witnessed him score three centuries in 20 international matches amassing 1063 runs at an average of 50.61. In the next couple of years, Babar Azam scored six more centuries – 4 in 2017 and 2 in 2018, but the average dropped below 50 having played 34 and 38 matches respectively in those two calendar years.

He had his best year in 2019 when Pakistan cricket’s batting superstar scored six centuries. After playing 36 matches, he scored 2082 runs at a staggering average of 57.61. The year 2020 didn’t have many matches thanks to COVID but Babar Azam was extremely consistent even then, averaging 69.58 in 15 international matches. However, he could add only two tons to his name in the year.

The year 2021 was the poorest in terms of Babar Azam’s standards as he could hit only three tons across formats in 43 matches. He also averaged the lowest since his debut year – 40.93 but remained Pakistan’s top batsman.

Then came the year 2022 when Babar Azam was in prime form. The man made it count, smashing a whopping 8 centuries across three formats. In 44 international matches, Babar Azam scored 2598 runs at an average of 54.12 resuming his path to greatness.

Babar Azam vs Virat Kohli centuries

Babar Azam is often compared to Virat Kohli. Perhaps, he is often called Pakistan’s Virat Kohli. Clearly, the comparison is unfair to both Babar Azam and Virat Kohli. The latter made his international debut way back in 2008 and has already achieved a lot at the international level. On the other hand, Babar Azam is destined to achieve greatness but hasn’t been able to do it. Fairly so, as he only made his debut in 2015 and has only played 8 years of international cricket so far.

Clearly, the difference in the number of centuries between the two players is huge. Yes, Babar Azam will have to be supremely consistent in all formats of the sport to even get close to Virat Kohli. The former India skipper has so far hit 74 centuries in international cricket while Babar Azam’s century count is still 28. At the same time, one has to also consider that Babar Azam has only played 241 international matches while Virat Kohli has featured in 491 games at the top level of cricket.


Babar Azam total ODI centuries

Babar Azam has so far scored 17 centuries in the ODI format after playing 95 matches.

Babar Azam has the most centuries against which team?

Babar Azam has the most centuries against Sri Lanka crossing the 100-run mark six times against them in international cricket.

Babar Azam centuries against Zimbabwe

Babar Azam has overall scored only two centuries against Zimbabwe after playing a total of 18 matches against them across all formats.


Please enter your comment!
Please enter your name here

Most Popular