Babar Azam is one of the best batsmen in the world, known for his classy shots and consistent performances in ODI cricket. Fans love to see his elegant cover drives and smart batting. But have you ever wondered how well he performs against different teams? His ODI average against each team tells us how strong he is in different conditions and against various bowling attacks. In this article, we will look at Babar Azam’s ODI average against all teams and see where he has scored the most runs. Babar Azam is a world-class batsman. He has played numerous ODIs and accumulated a huge amount of runs against various teams. His batting is silky smooth, and he produces gorgeous shots from all over the park. Let's see how he has been performing against each team in ODIs. Babar Azam's ODI Average Against All Teams Versus Team Innings Runs Balls Outs Avg SR HS 50 100 4s 6s Afghanistan 6 298 392 6 49.7 76.0 74 4 0 23 3 Australia 13 680 748 10 68.0 90.9 114 2 3 70 3 Bangladesh 4 123 139 4 30.8 88.5 96 1 0 13 0 England 20 854 883 18 47.4 96.7 158 5 2 83 13 Hong Kong 1 33 36 1 33.0 91.7 33 0 0 3 1 India 7 218 290 7 31.1 75.2 50 1 0 23 1 Ireland 1 29 29 1 29.0 100.0 29 0 0 2 0 Nepal 1 151 131 1 151.0 115.3 151 0 1 14 4 Netherlands 4 227 293 4 56.8 77.5 91 3 0 20 3 New Zealand 23 1,009 1,222 21 48.0 82.6 107 9 2 93 11 South Africa 15 744 872 13 57.2 85.3 103 6 1 86 5 Sri Lanka 11 535 652 10 53.5 82.1 115 1 3 36 4 West Indies 10 717 774 9 79.7 92.6 125 1 5 51 9 Zimbabwe 8 459 457 4 114.8 100.4 125 2 2 43 5 Total 124 6,077 6,918 109 55.8 87.8 158 35 19 560 62 Performance Against Different Teams Babar has played six innings against Afghanistan and scored 298 runs. His highest score is 74, and he has an average of 49.7. He has hit 23 fours and three sixes against them. Against Australia, Babar has batted 13 times and scored 680 runs. His best score is 114, and he has an average of 68.0. He has hit 70 fours and three sixes while facing Australia’s strong bowling attack. Babar has played four matches against Bangladesh and scored 123 runs. His best score is 96, and he has an average of 30.8. He has managed to hit 13 fours but no sixes against them. Against England, he has played 20 innings and scored 854 runs. His highest score is 158, and he has an average of 47.4. He has hit 83 fours and 13 sixes, showing that he enjoys batting against England. Babar has played only one ODI against Hong Kong and scored 33 runs. His strike rate in that match was 91.7, and he hit three fours and one six. Against India, Babar has struggled a bit. He has played seven innings and scored 218 runs with an average of 31.1. His highest score is 50, and he has hit 23 fours and one six. Also Read | Top 10 Highest Run Chases in ODI History (2025) Babar has played one match against Ireland and scored 29 runs at an average of 29.0. He hit two fours in that match. Against Nepal, Babar has played a single match and made a stunning 151 runs. His average in this country is 151.0, and his strike rate is 115.3. He has made 14 fours and four sixes. Against Netherlands, he has played four innings and has scored 227 runs. His highest score is 91, and his average is 56.8. He has made 20 fours and three sixes. Against New Zealand, Babar has played 22 innings and scored 945 runs. His best score is 107, and he has an average of 47.2. He has hit 87 fours and 10 sixes against them. Against South Africa, he has played 15 innings and scored 744 runs. His highest score is 103, and he has an average of 57.2. He has hit 86 fours and five sixes. Babar has played 11 innings against Sri Lanka and scored 535 runs. His highest score is 115, and his average is 53.5. He has hit 36 fours and four sixes. Against the West Indies, Babar has played 10 matches and scored 717 runs. His best score is 125, and he has an average of 79.7. He has hit 51 fours and nine sixes. Against Zimbabwe, he has played eight matches and scored 459 runs. His highest score is 125, and his average is 114.8. He has hit 43 fours and five sixes. Also Read | Top 10 Fastest Centuries in ODI – No Rohit Sharma in List Overall Performance In total, Babar Azam has played 123 ODI innings and scored 6,013 runs. His overall batting average is 55.7, which is excellent. His highest score in ODIs is 158. He has hit 554 fours and 61 sixes in his career. Babar has performed well against most teams, especially West Indies, Australia, and Zimbabwe. He has also played some great innings against England and South Africa. However, his average against India and Bangladesh is lower compared to other teams. Babar Azam is one of the best ODI batsmen in the world today. His ability to play big innings and score runs consistently makes him a key player for Pakistan. Fans always expect him to perform well, and he continues to impress with his batting skills.