Agencies (Qasioun) - Egypt reached a record-equaling ninth Africa Cup of Nations final, beating Burkina Faso 4-3 on penalties after a 1-1 draw.
Veteran goalkeeper Essam El Hadary proved Egypt's hero, saving Bertrand Traore's spot-kick to secure victory.
In normal time Mohamed Salah opened the scoring for Egypt when he curled a superb shot into the top left corner.
Burkina Faso levelled when Aristide Bance chested down Charles Kabore's cross and volleyed in.
In doing so, they became the first side to score against Egypt this tournament.
The Burkinabe, who were the more adventurous and ambitious side throughout normal play, took an immediate advantage in the shootout.
Goalkeeper Herve Koffi, only 20 years old, magnificently pushed Abdallah El Said's spot-kick on to the post.
But he soon experienced the other side of shootouts when he stepped up to take his side's fourth penalty and was unable to beat El Hadary - who at 24 years his senior is the oldest Nations Cup player in history.
El Hadary's experience proved vital as he then saved Bertrand Traore's effort to send Burkina Faso home.
However, the match between Cameroon and Ghana will be held tonight and one of them will be qualified to meet Egypt in the final match on Sunday.
If Egypt will win on Sunday, it will extend their own record as the most successful Nations Cup side with an eighth title.
Celebrations and festivals broke out in the streets of Cairo following the astonishing victory, people were chanting for their national team and celebrated their qualification to the final match in the African Cup of Nations 2017.