 It was on the island of St Vincent in the Caribbean on Tuesday night that Afghanistan beat Bangladesh to go through to the last four, the first time they've reached the semifinals of a major tournament. And it was a dramatic victory by just eight runs, prompting celebrations on the streets of Kabul.