William Troost-Ekong scored a dramatic late winner to send Nigeria into the Africa Cup of Nations semi-final at the expense of South Africa.
Samuel Chukwueze hit the opener as he controlled Alex Iwobi’s cross, before scoring at the second attempt.
Bongani Zungu equalised with a header initially ruled out for offside before VAR replays showed a free-kick hit a Nigerian player on the way to him.
But Udinese’s Troost-Ekong bundled home from close range late on to win it.
His finish was into an empty net after goalkeeper Ronwen Williams totally missed Moses Simon’s corner.
Nigeria face Ivory Coast or Algeria in Sunday’s second semi-final