Afghanistan defeated Bangladesh by eight runs to reach the semi-finals of the T20 World Cup on Monday in a dramatic victory that eliminated Australia from the tournament. Afghanistan’s bowlers secured a famous win by bowling out Bangladesh for 105 with seven balls remaining after being restricted to 115-5. Despite rain threats, skipper Rashid Khan took 4-23 and Naveen-ul-Haq 4-26 in a defiant effort, overcoming the odds.