Four teams have emerged as title contenders for the 2023-2024 edition of Africa’s flagship club competition with South African club Mamelodi Sundowns, Al Ahly of Egypt, DR Congo side TP Mazembe, and Esperance of Tunisia reaching the last four.##NAJAVA_MECA_8010866##All the four sides that emerged following the conclusion of the quarter-finals on Saturday are former champions, setting the stage for captivating semi-final encounters.In a tense battle that went down to the wire, Sundowns secured their spot in the semi-finals after edging past Young Africans in a penalty shootout. Meanwhile, defending champions Al Ahly demonstrated their dominance with a convincing 3-0 aggregate victory over Simba of Tanzania, ensuring their passage to the next stage.Esperance secured their place in the last four after defeating ASEC on penalties while TP Mazembe advanced thanks to their 2-1 aggregate win over Petro Luanda of Angola.They are 𝗙𝗢𝗨𝗥 now. See you in the semis. ✌️ #TotalEnergiesCAFCL pic.twitter.com/DLvvTpM8xZ— TotalEnergiesCAFCL & TotalEnergiesCAFCC 🏆 (@CAFCLCC) April 6, 2024 The semi-final pairings have been determined with TP Mazembe set to face Al Ahly while Esperance will lock horns with Mamelodi Sundowns. The first leg matches of the semi-finals will be played on the weekend of 19 April with the second-leg matches scheduled to be played a week later.Stars Abroad: Josephat Lopaga scores in Dynamo Brest win, Ayunga suffers defeat in ScotlandThe semi-final clashes between the former champions will serve some thrilling matches as these football powerhouses vie for a coveted spot in the final.CAF Champions League semi-final fixtures:Esperance v Mamelodi SundownsTP Mazembe v Al Ahly© CAF Online