Agadir: Nigeria clawed back from the brink of defeat to edge Angola 2-1 after extra time on Sunday in cold, windy Tangiers and book an African Nations Championship (CHAN) semi-final against Sudan.

In the last quarter-final, former champions Libya pipped Congo Brazzaville 5-3 on penalties after a 1-1 draw in southern city Agadir and they will face hosts Morocco for a place in the final.

Both semi-finals are scheduled for Wednesday, with the final next Sunday in the fifth edition of the biennial competition for players who compete in African domestic leagues.