We have witnessed several times in ODI Cricket that a batsman likes smashing a particular opposition in ODIs. The batsman becomes a nightmare for that particular opposition team. He goes on to smash back-to-back big scores against them.
Most often, weaker teams like Zimbabwe and Bangladesh are the opposition teams. On the other side, Pakistan opener Fakhar Zaman has the highest batting average against opposition in ODIs. Here is an article that explains what is a good batting average in cricket.
This article will look at a list of the top 10 Batsmen with the highest average against opposition in ODI (min 500 runs).
Note: Here is an article on how to calculate batting average in cricket without any misconceptions.
1) Fakhar Zaman against Zimbabwe (172.33)
Pakistan opener Fakhar Zaman has scored 517 runs in 6 innings against Zimbabwe in One Day Internationals (ODI). Fakhar Zaman has a mind-blowing batting average of 172.33 against Zimbabwe in ODIs. He has remained not out in 3 out of 6 innings. The Pakistani opener also has a great strike rate of 111 against Zimbabwe. He also hit a double century against Zimbabwe in ODIs, becoming the only Pakistani player to hit a double century in ODI cricket.
2) Dean Jones against Sri Lanka (109.87)
The former Australian batsman played 15 innings against Sri Lanka. Dean Jones, who scored 879 runs in these 17 innings at a great average of 109.87, was a big nightmare for the Sri Lankan team on his days. Dean Jones hit 9 fifties and one century against Sri Lanka in ODIs and remained not out in 7 out of 15 innings.
3) Sachin Tendulkar against Kenya (107.83)
The next name on the list is the GOD of cricket, Sachin Tendulkar. The Master Blaster has scored 647 runs in 9 innings at a brilliant average of 107.83 against Kenya in One Day Internationals (ODI). He has hit four centuries in 9 innings against Kenya. Tendulkar also has a strike rate of 97 against Kenya. Sachin remained not out in 3 out of 9 innings. Here are 10 unbreakable records of Sachin Tendulkar!
4) Mark Waugh against Zimbabwe (100.57)
Mark Waugh finds his place in the fourth position on this list. Waugh has a brilliant average of 100.57 against Zimbabwe in ODIs. Mark smashed 704 runs in 12 innings against Zimbabwe in ODIs. He remained not out in 5 of those innings. Mark Waugh touched three-figure marks on three occasions.
5) Salman Butt against Bangladesh (96.16)
The next name on this list is Pakistani opener Salman Butt. Salman had a brilliant record against Bangladesh in ODIs. Butt has smashed 577 runs in 7 innings. He also has an average of 96.16 against Bangladesh in One Day Internationals. Salman Butt hit 2 centuries and 4 half-centuries in his 7 innings against Bangladesh and used to be a big nightmare for the Asian side.
6) Martin Guptill against Zimbabwe (95.1)
New Zealand opener Martin Guptill has scored 666 runs in 9 innings against Zimbabwe. Guptill has a brilliant average of 95.1 against Bangladesh in ODIs. He did this at a strike rate of 89.27. Martin scored 2 centuries and 5 half-centuries in 9 innings against Zimbabwe. Guptill also remained not out in 2 innings.
7) Shai Hope against Bangladesh (94.75)
Shai Hope is one of few batsmen in the history of ODI cricket, with a batting average of 50 plus in ODIs. Find here the players with 50+ average in both ODIs and Tests. Hope has been a big misery for the Bangladesh team as he records a batting average of 94.75 against Bangladesh. His tally aggregates to 758 runs in 10 innings against the Tigers, smashing 3 centuries and 4 half-centuries in these 10 innings.
8) Mohammad Yousuf against Bangladesh (89.30)
Pakistani legend Mohammad Yousuf has an outstanding batting average of 89.30 against Bangladesh. He was a big headache for the Bangladesh team, scoring 893 runs in 16 innings against them. He has a strike rate of 86.36, too and smashed 3 Centuries and 5 half-centuries against Bangladesh in ODIs and remained not out in 6 innings.
9) Andrew Strauss against Bangladesh (87.14)
Andrew Strauss loved playing against Bangladesh. The former England opener scored 610 runs against Bangladesh in 8 innings at a magnificent batting average of 87.14. Strauss also has struck at a rate of 103 against Bangladesh in ODIs. He registered 2 centuries and 3 half-centuries against Bangladesh in 6 innings.
10) Babar Azam against West Indies (79.66)
Next name on the list is Pakistan captain Babar Azam. Babar has the highest batting average in ODIs among all batsmen who have 3000 plus runs. Babar has a record batting average of 79.66 against West Indies in ODIs. He has scored 717 runs in 10 innings against West Indies. In the recent ODI series against West Indies too , Babar Azam was in a red-hot form, added 181 runs in 3 innings.