Afghanistan 115/5 (Gurbaz 43, Rishad 3-26)
Bangladesh 105 (Das 54*, Rashid 4-23, Naveen 4-26)
Afghanistan won by 8 runs (DLS method)
Afghanistan qualified for the semi-finals of a World Cup for the first time in their history after beating Bangladesh in a low-scoring classic in St Vincent.
Their victory sees them progress as runners-up from Super 8s Group 1, while putting their opponents and heavyweights Australia out of the tournament.
Entering the match needing a win to advance to the knockout stage, Afghanistan underperformed in the first innings, setting Bangladesh a low target of 115.
A rollercoaster, rain-interrupted second innings ensued, in which both sides and then Australia looked to be favourites to progress at different stages of the chase.
Ultimately it was Afghanistan who emerged triumphant, with captain Rashid Khan and Naveen-ul-Haq taking four wickets apiece to secure a win by just eight runs.