Cairo, July 15 -- Riyad Mahrez scored from a free kick in the fifth minute of injury time as Algeria beat Nigeria 2-1 on Sunday and progressed to the African Cup of Nations final against Sadio Mane's Senegal.

Mahrez thundered his left-footed match-winner into the net in effectively the last kick of the game to stunningly settle the semifinal at Cairo International Stadium.

Algeria will play for a second African title and first in nearly 30 years in Friday's final. Senegal goes for its first African Cup title after 54 years of trying.

The teams met in the group stage at this tournament when Algeria won 1-0.

The final will also feature an intriguing Premier League subplot as Manchester City's Mahrez comes up against Liverpool's Mane.

S...