If Australia beat South Africa, they will play New Zealand. If they do not, and India beat Sri Lanka, Australia will play England.
New Zealand are all but set to join Australia, England, and India in the semi-finals.
Chris Gayle's last World Cup match ended on a winning note as West Indies defeated Afghanistan by 23 runs. Shaun Marsh is out of World Cup 2019 due to injury. Australia Women take lead in the Ashes.
India, England, and Australia all made the semifinal this week helped by their star performers. Here's a roundup of the week gone by.
New Zealand and Pakistan are currently fighting for the fourth semi-final berth.
Afghanistan and West Indies will face each other in Match 42 of ICC World Cup 2019 at Headingley, Leeds on July 4..
Afghanistan and the West Indies played the final of the ICC Cricket World Cup Qualifier 2018. Now, with both of them eliminated from the race for the semi finals the clash between the two sides on Thursday, 4 July at Headingley becomes a dead rubber.
New Zealand, England, and Pakistan are currently fighting for two semi-final berths.
India, New Zealand, England, Pakistan, and Bangladesh are competing for three spots in the semi-finals.
Sri Lanka won against a spirited West Indies. Vijay Shankar is out of the World Cup following toe injury. Sanjay Bangar backed MS Dhoni.