Algeria beat three-time champions Nigeria 2-1 to seal their place to the Africa Cup of Nations final.
The Dessert Foxes led through a first-half own goal by William Troost-Ekong before Nigeria tied the scores with an Odion Ighalo penalty that was awarded after Aissa Mandi was penalized following a VAR review for handling Peter Etebo’s shot.
Riyad Mahrez’s late strike kept Algeria’s hopes alive as he rifled a sensational free-kick to help the team set up a rematch with Senegal.
The team captain and Manchester City forward blasted in from 20 yards with the last kick of the match to send the Desert Foxes through to their first final since lifting the trophy for the only time in 1990.
Moving forward, Algeria and Sadio Mane’s Senegal are set for the title match on July 20. It’s going to be a repeat of a group stage clash where they won 1-0.