Afghanistan batting is always one shot away from complete meltdown. They don't quiet get the grasp of how to manage collapses. Partly because utter lack of batting depth. Even top tieer team will struggle if they are top heavy. India had this issue for like 5 or 6 years under Kohli. Everything has to go just perfect in the batting department. Srilanka on the other hand has decent batting depth. BD also had decent batting depth.