England will take on New Zealand for a place in the final of the ICC World Twenty20.
The Afghans won by six runs, but the Windies passed the 101-run mark which means that they top the group on net run rate, with England second.
As a result, the English have been paired with Group 2 winners New Zealand. The two nations will meet in Delhi on Wednesday afternoon.
As for the Windies, they will take on either India or Australia, who meet later today.