AFCON quarter-finals have all finished as Senegal, Tunisia, Algeria and Nigeria will play in the semi-finals.
Madagascar's fairy tale came to an end at the African Cup of Nations as the underdogs were beaten 3-0 by Tunisia in the quarter-finals. That set up a semi-final for Tunisia against much-fancied Senegal.
In the day's other quarter-final, Algeria blew a 1-0 lead and a penalty in normal time before scraping past Ivory Coast in a dramatic shootout. Algerians now face a semi-final showdown with Nigeria.
Senegal will face Tunisia at 18:00 CET while Algeria will play Nigeria on July 14, Sunday.