Their bowling unit is strong enough to fight against a top-class team. Their batting line is not bad as well. They can beat anything on their good day. They have some experienced batters like Nabi and Rashid who playing for Afghanistan for a long time now.
Rashid Khan and Naveen-ul-Haq didn't played the third match, which they lost to Bangladesh. And at this point, Rashid is the dominant player in Afghanistan team (still agreed that he played the first two ODIs and contributed a lot). And Bangladesh was playing with a full-strength squad. Anyway, this is humiliating for Bangladesh. They have been defeated by a team that achieved full member status very recently. And who knows? Maybe ICC is also taking note. Bangladesh has continuously underperformed for the last two decades.