Nigeria joined Senegal in the semi-finals of Africa Cup of Nations for the first time since winning it in 2013 after beating South Africa 2-1 on Wednesday night.
Samuel Chukwueze scored the opener for the Super Eagles in the first half however Bongani Zungu canceled the goal in the second half to level the scores. The game seemed to be heading for extra time but Williams Troost-Ekong scored from a corner to send Nigeria through.
After dumping out holders Cameroon in the last 16, Nigeria were keen to avoid the fate hosts Egypt, who were upset by South Africa in the previous. On the other hand, Bafana Bafana were hopeful they can produce the same performance against the Pharaoh's and reach the semi-finals of the tournament.
Nigeria had threatened for some time and finally took the lead in the 27th minute through Samuel Chukwueze. Alex Iwobi dribbled past South Africa players before cutting the ball back for Chukwueze whose first shot was blocked but he tucked the rebound into the bottom corner.
South Africa drew level in the 70th minute. Tau delivered a lovely cross from the right which was flicked on and Bongani Zungu headed it in but the flag was up for offside. VAR was called into action, the referee went for a review and after a while, the goal was given. The ball appeared to be flicked by Ighalo rather than Hlatshwayo and Zungu was in the right place to head home.
Nigeria restored their lead with a minute to stoppage time. Moses Simon delivered a corner and Ronwen Williams failed to stop it, meeting Williams Troost-Ekong, who tapped the ball with his right foot from close range.
Nigeria will take on the winner between Ivory Coast and Algeria in the semis of the tournament.
Match stats: Nigeria vs South Africa
Follow all of the action live on Futaa and download our AFCON 2019 app on Google Play for daily AFCON news, stats, betting tips, live scores and more at your fingertips.