With the Africa Cup of Nations drawing to a close, the two most successful sides in the history of the tournament go head to head for a place in the final. Host Cameroon will face off Egypt at the Olembe Stadium this Thursday evening with a kick-off 19:00 GMT.
It will be a clash of the titans as two African football heavyweights will fight for one place at stake.
One game separates Cameroon of Vincent Aboubakar from a final on home soil. But Mohamed Salah and teammates will be out for revenge against the side that beat them to glory in the 2017 final.
The winner will meet Senegal in the final after booking their place with a dramatic 3-1 victory over Burkina Faso on Wednesday.
Confirmed starting XI for both sides as attached.