Image source, Getty Images Image caption, Australia, England and India are among the nine teams who can take one of four knockout places Published 52 minutes ago The group stage of the Women's T20 World Cup has reached its final week.
BBC Sport takes a look at the tables, remaining fixtures and who needs what to reach the semi-finals.
Group 1 Remaining fixtures (all times BST): Australia v Pakistan (23 June, 18:30), India v Bangladesh (25 June, 14:30), South Africa v Netherlands (25 June, 18:30), Pakistan v Netherlands (27 June, 10:30), South Africa v Bangladesh (28 June, 10:30), Australia v India (28 June, 14:30).
Australia need two wins to guarantee their progression at this stage, but their superior net run-rate means one win is more than likely to be enough.
A victory against India would also confirm their progression regardless of their other result.
India may need to win both of their remaining games to progress and even then they may need to rely on net run-rate to qualify.
South Africa and Bangladesh have to play each other so it is likely that one of them will be knocked out by defeat but two wins could see either progress, but again net run-rate may come into play.
Pakistan and the Netherlands have been eliminated.
Group 2 Remaining fixtures (all times BST): New Zealand v Scotland (23 June, 10:30), Sri Lanka v Ireland (23 June, 14:30), England v West Indies (24 June, 18:30), Sri Lanka v Scotland (26 June, 18:30), West Indies v Ireland (27 June, 14:30), England v New Zealand (27 June, 18:30).
The winner of England against West Indies on Wednesday will be guaranteed a semi-final spot.
The loser may need to win their final game depending on other results.
Two wins for either side would guarantee finishing top of the group.
New Zealand, Scotland and Sri Lanka all need to win both of their remaining games to stand any chance of progressing.
Even then they are relying on one of England and West Indies losing both of their remaining games to have any chance of progressing.
Ireland have been eliminated.
How is NRR calculated in cricket?
Net run-rate is the common method for differentiating teams level on points in a limited-overs cricket tournament.
It is a formula that measures a team's average margin of victory, or defeat - a side with several big wins will have a positive net run-rate, while those who have suffered sizeable losses will have a negative one.
To understand net run-rate, you have to first get your head around run-rate.
That is the average number of runs scored per over by a team in the innings of one match - so, for example, a score of 140 off 20 overs for Team A equals seven runs per over.
Net run-rate is then calculated by subtracting the opposition's run-rate from the other team's run-rate.
So if Team B scored 130 off 20 overs, their run-rate would be 6.5 runs per over.
Therefore Team A would emerge from the encounter with a positive net-run rate of 0.500 (7 - 6.5), while Team B would take away one of -0.500 (6.5 - 7).
Once a side has played more than one match in a competition, these figures are calculated cumulatively.
Let's say Team A scored 160 runs from 20 overs in their next match, then they would have a tournament total of 300 runs, divided by 40 overs - a run-rate of 7.5.
If their second opponents scored 180 runs from 20 overs, we first add that to Team B's score, making 310 divided by 40 overs - that makes 7.75.
Take 7.75 from 7.5 and Team A end up with a run-rate of -0.25.
Are we done with the calculations now?
Well, not quite...
If a team loses and is bowled out early, then we wouldn't want to divide their score by the overs they played, as that would potentially deliver them a higher run-rate than their opponent.
Therefore if a team is bowled out inside their allotted overs, their run-rate is calculated by dividing their runs by the maximum overs they could have batted.