The Desert Warriors of Algeria scored an injury time goal to beat the Super Eagles of Nigeria.
Riyard Mahrez who emerged as man of the match did the damage. Firing his side into their first final since 1990 with a sensational free-kick that left mouths open in the Nigerian side.
No doubt, the better side won. Algeria have been exceptional from the begin of the tournament till this moment.
They were more organized in all department than the Super Eagles who had hoped to win through some form of luck.
The victory means Algeria will set up a clash with Senegal in the final, which is expected to hold on Friday 19th July.
Interestingly, both sides met in the group stage of this tournament with the North Africans emerging victorious.