The home-based Super Eagles rallied from a goal down to defeat Angola and seal their place in the semi-finals of the 2018 African Nations Championship on Sunday night in Tangier, Morocco.
After a barren first half in which both sides missed glorious chances, the Angola team went in front in the 55th minute.
It was looking like the end of the road for the Nigerian team until Anthony Okpotu popped up with a very late equalizer in the 91st minute.
With the game stretching into extra time, one of the new entrants, Gabriel Okechukwu, saved the day for Nigeria with a well-taken goal.
Nigeria will now play Sudan in Marrakech on Wednesday for a place in the final.