Nigeria finished day 20 of the Africa Cup of Nations with a dramatic 2-1 quarter-final win over South Africa.
William Troost-Ekong’s late goal took them into the semi-finals after South Africa scored the first VAR goal in Afcon history. Senegal reached the last four earlier in the day with a more routine 1-0 win over Benin.
With four teams battling for the remaining two semi-final places, here is what to look out for on day 21 in Egypt.
Ivory Coast have yet to fire on all cylinders at this Africa Cup of Nations yet find themselves one win away from a third semi-final appearance in the past five editions.
They face an Algeria team in Suez (17:00 BST) that have won all four games, scored nine goals and are yet to concede.
The fourth and final quarter-final is between debutants Madagascar and Tunisia (20:00) in Cairo.
Because they were ranked among the six worst teams on the continent, Madagascar took part in the very first match of this 2019 Nations Cup campaign – in the preliminary round of qualifying, against Sao Tome e Principe in early 2017.
If they pull off another shock like they did to knock out DR Congo in the last 16, the Indian Ocean islanders will be one win from the final.