The Black Stars of Ghana piped bitter rivals Nigeria 1-0 to qualify for their first African nations final in 18 years.
A stupendous Asamoah Gyan header in the 21st minute ended any hope of a Nigerian revenge having suffered two successive defeats in the hands of the Ghanaian Black Stars in two years.
Ghana were able to maintain their lead as goalkeeper Richard Kingson and his defence thwarted multiple Nigerian attacks during the second half of the match.
Ghana will meet defending champions Egypt in the final of the tournament on Sunday.
Ghana: Kingson, Inkoom, Vorsah, Sarpei, Addy, Badu, Ayew, Asamoah, Agyemang, Annan, Gyan.
Nigeria: Enyeama, Mohammed, Nwaneri, Shittu, Echiejile, Yussuf, Kaita, Mikel, Odemwingie, Martins, Obasi.