Defending champions Egypt will play Ghana in the final of the African Nations Cup football tournament on Monday.
Egypt secured their chance to defend their title in Angola after a convincing 4-0 win over arch-rivals Algeria.
Egypt held a 1-0 lead at half-time and stayed on course for a third successive title by scoring three more before the final whistle.
Algeria finished the match with just eight players after receiving three red cards during the semi-final
Ghana beat Nigeria 1-0 in the other semi-final through a first-half goal by Asamoah Gyan.
Gyan headed home in the 21st minute and Ghana's rock-solid defence did the rest as the Black Stars reached their first Nations Cup final since 1992.
Nigeria enjoyed most of possession and had the best chances but proved too clumsy or were outpowered by Ghana's impressive back four.
Ghana last won the continental tournament in 1982.