Afghanistan fall short again as Bangladesh put the pressure on England and co in the top four