Goalkeeper Mohamed Abou Gabal pulled off two spectacular saves as Egypt edged hosts Cameroon 3-1 in the penalty shootout to reach the final of Africa Cup of Nations following a goalless draw after extra time on Thursday.
Cameroon converted only one of their four spot-kicks, with Abou Gabal blocking two of the strikes before Clinton Njie missed his attempt. Egypt converted all three of their kicks.
- Africa Cup of Nations: Everything you need to know
Egypt will be aiming to win a record-extending eighth Cup of Nations title when they face Senegal in Sunday's final. The clash will see Liverpool teammates Mohamed Salah and Sadio Mane play against each other.
But they will be without coach Carlos Queiroz, who is suspended for the final after being sent off in Thursday's second half for constantly bickering with the referee.
The match itself delivered few highlights, played on a heavy pitch that sapped the energy out of the players.
But Egypt could have won in dramatic style in the last minute of extra time when Ramadan Sobhi whipped in a cross from the right that had three team mates attempting to get on the end of it but all missing out on providing a decisive touch.
Cameroon centreback Michael Ngadeu Ngadjui had the best chances of a first half that was low on tempo, high on ball turn over and short on opportunity.
The big defender hit the crossbar with a header from a corner after 18 minutes and then miscued an opportunity along the ground from the set-piece that followed straight after.
Karl Toko Ekambi might have also found the net in the first period for the hosts but his 32nd minute effort lacked power and looped up for goalkeeper Abou Gabal to comfortably catch.
A rasping second half strike from Samuel Oum Gouet also shaved the Egypt bar but the game seemed destined for penalties as both sides failed to put together any effective passing moves.
The defeat comes as a major blow to the hosts, whose troubled tournament was overshadowed by the stadium crush that led to eight deaths last week.
Thursday's match was the first game back at the Olembe Stadium since last week's tragedy.
The Confederation of African Football moved one of the weekend quarterfinals from the venue while seeking assurances of improved security from the Cameroonian authorities.