Hosts Angola crashed out of the Africa Cup of Nations in frustrating fashion as Ghana edged their quarter-final tie.
Asamoah Gyan got the only goal of the game in Luanda with 16 minutes played.
The Rennes forward pounced on a fine ball from Kwadwo Asamoah and slotted in calmly from the right-hand side of the penalty area for the Black Stars.
Angola were left to rue several missed opportunities, with Palancas Negras striker Manucho wasting a number of good chances to score.
But a young Ghana side, shorn of many of its established stars, will be proud of holding out against the hosts, even if they were grateful to Manucho's profligacy as they set up a last-four clash with Zambia or Nigeria.
They will, however, face a worry over the fitness of match-winner Gyan, after the striker had to be substituted midway through the second half clutching the back of his right thigh.
Angola misfortune in front of goal was on show as early as the 29th minute when Manucho's header from a Flavio cross looked goal-bound, only for Ghana keeper Richard Kingson to make a fantastic save.
The Palancas Negras were then awarded an indirect free kick deep inside the penalty area when keeper Kingson held on to the ball for too long, but Manucho could only shoot high over the bar.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.