Afghanistan edged Bangladesh by five wickets at Abu Dhabi's Sheikh Zayed Stadium, taking a 1‑0 lead in the Etisalat Cup ODI series and reigniting World Cup hopes.