Check out the playing XIs:
Bangladesh: Litton Das (captain, w/k), Tanzid Hasan Tamim, Saif Hassan, Towhid Hridoy, Jaker Ali, Shamim Hossain, Nasum Ahmed, Nurul Hasan, Rishad Hossain, Mustafizur Rahman, Taskin Ahmed.
Afghanistan: Rashid Khan (captain), Sediqullah Atal, Rahmanullah Gurbaz (w/k), Ibrahim Zadran, Mohammad Nabi, Gulbadin Naib, Azmatullah Omarzai, Karim Janat, Noor Ahmad, AM Ghazanfar, Fazalhaq Farooqi.
A faltering Bangladesh will face a stern trial by spin in their do-or-die Group B clash against Afghanistan.
The Litton Das-led side opened their campaign on a bright note with a commanding win over Hong Kong, but their momentum came crashing down with a heavy defeat to Sri Lanka that left them third on the points table.
With Afghanistan (4.700) comfortably ahead on net run rate and Sri Lanka (2.595) occupying second place in Group B, Bangladesh (-0.650) must win their final match to stay alive in the tournament.
Their batting, however, remains a big concern.
Against Sri Lanka, the top order failed miserably before Jaker Ali and Shamim Hossain salvaged the innings with an unbeaten 86-run partnership for the sixth wicket.
Once again, the spotlight will be on skipper Litton Das, who struck a half-century against Hong Kong, to deliver runs at the top.
Waiting for them now is Afghanistan's potent spin attack of captain Rashid Khan, veteran Mohammad Nabi, left-arm sensation Noor Ahmad, and the emerging AM Ghazanfar, a combination tailor-made for prevailing conditions.
On the other hand, Afghanistan carry the confidence of a recent victory over Pakistan and two wins against UAE in the tri-series. They began their Asia Cup campaign with a 94-run thrashing of Hong Kong.