How the teams can make the cut
England's unexpected victory against Sri Lanka on Friday has thrown Group B wide open, with all four teams in with a chance of making the semi-finals
The win against Sri Lanka gives them some breathing space. If England beat South Africa, they will surely get into the last four, regardless of other results. On the other hand, if they lose the last two, they'll definitely be out. If England lose to South Africa and beat New Zealand, they'll want New Zealand to beat Sri Lanka. Else, three teams will be tied on four points (while New Zealand will have zero), and net run-rates will come into play.
Sri Lanka are in a peculiar situation - they might make the semi-finals even if they lose to New Zealand, but on the other hand, they might miss out even if they beat New Zealand. Here's how: if they lose to New Zealand, and if England win their last two matches, then England will have three wins, while the other three teams will finish with one victory each, bringing in net run rates to decide on the second semi-finalist.
Like Sri Lanka, South Africa too depend on other results. If they lose to England, they'll have to hope New Zealand have beaten Sri Lanka but lose to England, so that England finish with three wins, while three teams battle for the second spot.
A defeat against Sri Lanka will knock them out of the tournament, regardless of other results in the group. If they beat Sri Lanka, New Zealand can make it even if they lose to England, if South Africa lose their last game against England (three teams on two points; NRR comes into play).
S Rajesh is stats editor of Cricinfo