Riyad Mahrez of Algeria scored a superb free-kick as Algeria beat Nigeria to reach the Africa Cup of Nations final.
The Manchester City forward Mahrez whipped a fierce set-piece into the top corner for his side’s second goal to stop the match from going into extra time.
A William Troost-Ekong own goal had given Algeria the lead before Odion Ighalo’s penalty levelled the scores.
Algeria will face Senegal, who earlier beat Tunisia thanks to an extra-time own goal, in the final on Friday.