Afghanistan advanced to their first-ever T20 World Cup semi-final after completing a dramatic eight-run victory over Bangladesh in a rain-affected clash at the Arnos Vale Stadium in St Vincent on Tuesday. Defending a modest total of 115 for five on a bowler-friendly surface, Afghan captain Rashid Khan belied three rain stoppages,