Bangladesh move a point behind England and the World Cup semi-final places as they beat Afghanistan by 62 runs at Southampton.
All-rounder Shakib al Hasan starred again for Bangladesh, taking 5-29 from 10 overs after contributing another half-century with the bat.