Also, when we talk about Afghanistan, only Rashid Khan comes to mind. They need more match winners as the cricket team never won matches on the performance of a single person.
Afghan batting has shown no improvement over the years. Mohammad Shahzad was there a few years ago, but he was very volatile. Now they have young players like Hazratullah Zazai and Rahmanullah Gurbaz who are very inconsistent, and players like Mohammad Nabi who are out of form. And that is the reason why they are losing so many matches despite having some of the best spin bowlers in the world. I don't know much about the domestic cricket system in Afghanistan. Low quality domestic cricket maybe one of the reasons behind this.