Algeria and Ghana are one step away from football's Africa Cup of Nations final after stunning the favourites Ivory Coast and the hosts Angola respectively .
Algeria beat Ivory Coast 3-2 in extra time after Ghana beat Angola 1-0 in the first quarter-final.
The champions Egypt play Cameroon overnight with the winner to face Algeria while Ghana will play Zambia or Nigeria.