Holders Cameroon were knocked out of the Africa Cup of Nations by Nigeria in a five-goal last-16 thriller.
Goals from Stephane Bahoken and Clinton Njie saw Cameroon lead 2-1 at half-time after Odion Ighalo had put Nigeria ahead in Alexandria, Egypt.
But two goals in three minutes swung the game back in Nigeria's favour and set up a quarter-final with South Africa, shock winners over Egypt.
Ighalo equalised before the forward set up Alex Iwobi to hit the winner.
Nigeria had been on the receiving end of an upset in their previous game, a 2-0 defeat by Madagascar in their final group match.
Yet they produced their best performance of the tournament to end Cameroon's hopes of retaining the title they won in Gabon in 2017.
Ighalo's deflected shot gave Nigeria the lead before Bahoken side-footed the equaliser after Christian Bassogog's cross.
In an enthralling tie, Cameroon took the lead through Njie's composed finish.
Man-of-the-match Ighalo made it 2-2 with a volley after Ahmed Musa's chest down before Ighalo turned provider for Arsenal's Iwobi to slot in a dramatic decisive goal.
South Africa knocked hosts Egypt out of the Africa Cup of Nations and booked their place in the quarter-finals with a late winner in Cairo.
With Egypt throwing players forward, Thembinkosi Lorch struck on the counter-attack after 85 minutes.
Mahmoud Trezeguet had the hosts' best chance, but he fired at the goalkeeper.
Egypt have followed holders Cameroon out of the tournament, while South Africa will return to Cairo to play Nigeria in the last eight on Wednesday.
Before the game, Bafana Bafana coach Stuart Baxter spoke about causing an Egyptian "national disaster", and his team played with an intensity to match their game plan from the first whistle.
The visitors frustrated Egypt by remaining in their shape while showing attacking intent at the other end as the impressive Percy Lau pulled the strings.
Liverpool striker Mohamed Salah - who shook off a cold to make the Egyptian starting XI - had a disappointing evening after firing a half-volley wide in the early stages.
Egypt ran out of ideas in front of an anxious home crowd at the Cairo International Stadium, as Lorch ran onto Lebo Mothiba's square pass to calmly slot the ball past Mohamed El-Shenawy.