West Indies record their second win at the World Cup, a 23-run victory over winless Afghanistan at Headingley.
Imad took two wickets and compiled a 54-ball 49 to pilot his side home.
Shakib Al Hasan came, spun, and conquered, carrying Bangladesh to a comfortable 62-run win over Afghanistan.
India avoid a World Cup upset against Afghanistan, thanks to Mohammed Shami final-over hat-trick.
With a fifth straight defeat, Afghanistan have been eliminated from the the World Cup.
South Africa finally set foot on their yellow brick road to semifinals.