South Africa are well-placed to reach the semi-finals.

Two wins in their remaining three matches against Sri Lanka, Pakistan and Australia would be enough to secure a top-four finish while one may well be enough.

India, who have only four points after four games, need three wins from matches against England, New Zealand and Bangladesh to guarantee their progression.

Two would likely be enough, especially if one of those is against New Zealand.

Similarly, New Zealand will go through with three wins – they play Pakistan, India and England – and while two victories could be enough, it is less certain.

Bangladesh need to win their remaining games against Sri Lanka and India and hope results go their way.

Pakistan and Sri Lanka’s best hope is to win all of their matches and await the other results.

The Colombo weather could yet further dent their chances.