Team wise current best batsman in ODIs
These players have been indispensable parts of their team's batting lineup in ODI cricket.
7 Min Read
10. Mohammad Shahzad (Afghanistan)

Afghanistan stepped in among the big boys of cricket a decade ago and their meteoric rise has left the followers awestruck. Mohammad Shahzad has been one of the main architects of their glorious run. He made his ODI debut in the same year when the cricket team made their first appearance in ODIs. The swashbuckling batsman isn’t the fittest cricketers going around, but his fandom can’t be doubted.
He is second on the list of their highest run-getter with 2239 runs from 69 matches at an average of 33.92. He has four tons in the 50-over format, which is the most by an Afghan batsman. Shahzad has also whacked the most number of fours (263) by their batsmen. With 547 points, he is the 56th ranked batsman in ICC’s rankings and also the highest-ranked Afghan batsman.
Download Our App