Nigeria and South Africa qualified for the last eight following hard-fought wins over holders Cameroon and hosts Egypt, respectively.
The Super Eagles, though, are the team that are favourites to win this one due to their formidable frontline. They have scored five goals in four games while Bafana Bafana have found the back of the net twice.
Nigeria, also have a 6-1 advantage with four draws from 11 previous matches against South Africa. Place bet on Live Matches 24/7 on NaijaBet
Right-back Chidozie Awaziem is a booking away from suspension.
South Africa- Stuart Baxter is not expected to make any changes to the team that shocked Egypt 1-0 in the round of 16.
Bogani Zungu, Sfiso Hlanti and Thulani Hlatshwayo must avoid a yellow card to be available for the semi-finals if South Africa progress.
Who will win?