Michael Ngadeu and Christian Bassogog both netted in the second half as Cameroon beat Ghana 2-0 in Franceville on Thursday to reach the Africa Cup of Nations final.
A finely-poised tie remained goalless until the 72nd minute, when Ghana goalkeeper Razak Brimah failed to deal with a free-kick into his area and John Boye's weak defensive header merely served as an assist for Ngadeu to control and fire home.
Bassogog then broke away to clinch the win and spark wild celebrations as Hugo Broos's side progress to a final against Egypt in Libreville on Sunday.
That will be the Indomitable Lions' first Cup of Nations final since they lost 1-0 to the Egyptians in 2008. Then they also beat Ghana in the semifinals.
"It is a real dream for us to get to the final," said a delighted Broos.
“I am very happy, especially for the team. They are an exemplary group on and off the field and they deserve to be in the final."