Nigeria v South Africa - as it happened
That's all from us for tonight's game. Thanks for joining us, and see you again soon for more AFCON action!
Incredible drama here at the Cairo International Stadium, but it will be Nigeria who face the winner of Ivory Coast and Algeria on Sunday evening.
Troost-Ekong's late winner takes Nigeria through! Heartbreak for South Africa, who battled hard but didn't offer much going forward, but Nigeria were the better side throughout and deserved the win.
FT: NIGERIA 2-1 SOUTH AFRICA! The Super Eagles are through to the semi-finals of the 2019 Africa Cup of Nations!
Iwobi, who's looked dangerous almost every time he's had the ball, makes way for Leon Balogun.
Chukwueze slides in Ighalo who's through on goal, but the pass is slightly overhit and Williams comes out quickly to make the save,
Four minutes of added time in Cairo.
GOAAAAALLLLLL! NIGERIA MIGHT JUST HAVE WON IT! Simon's corner from the left is missed by Williams, leaving Troost-Ekong to tap into an empty net as he steamed in at the back post. Big mistake from the goalkeeper, but Nigeria won't care!
Ndidi nips in just in time to steal the ball from Veldwijk as he was about to pull the trigger in the Nigeria area.
South Africa make an attacking change as Lars Veldwijk replaces Mothibo.
A rare effort on target for South Africa as Tau curls one with his left foot, but it's an easy catch for Akpeyi.
Musa, who has looked dangerous without any end product all game, makes way for Moses Simon.
Iwobi cuts in from the right and finds space on his left foot, but his effort is wild and flies wide of the far post.
Musa's pace has been a real problem for Mkhize all evening - even more so now he's on a yellow. Musa breezes past him again on the left, but again his cross evades all of his teammates in the middle.
Mkhize receives a yellow after cynically chopping down Musa when the winger had beaten him. He's got to be careful now, the South Africa right-back.
The fact that the ball came off Ighalo's back and not a South Africa player has saved the Bafana Bafana there and, against all odds, they've found a leveller!
GOAAAAALLLLLLLLL! South Africa equalise!! A free-kick from the right is whipped in and gets a flick-on from Ighalo's back before Zungu heads home at the back post. The linesman flags for offside, but after a lengthy VAR review, the goal is given!
Musa is again too quick down the left as he beats his man with ease, but his cross from near the byline finds no one.
South Africa are looking to push forward now and send a couple of crosses in from the right, but both are comfortable catches for Akpeyi with no one really in the middle.
Finally, a shot from South Africa! Mkhize tries his luck from distance, but it flies high and wide. Maybe he shouldn't have bothered...
Tau gets a yellow for a foul on Musa - not too sure that was worthy of a card, to be honest.
A change for South Africa as Lorch, who was unable to replicate his Egypt heroics, is replaced by Themba Zwane.
Chuwueze beats his man again down the right, but his low cross flies across the corridor of death and behind for a goal kick.
The ball falls to Ndidi from the resulting corner, but he snatches at the chance and doesn't really connect with it.
More mazy dribbling from Chukwueze before he sends Musa away down the left to win a corner. Nigeria look a class above South Africa on the ball.
So close from Etebo! The Stoke midfielder curls the ball over the wall and it looks destined for the top left corner, but Williams does excellently to tip it onto the crossbar. What a goal that would have been.
South Africa captain Hlatshwayo goes into the book for a crunching tackle from behind on Ighalo. Looked a painful one that...Nigeria free-kick around 30 yards out, slightly left of goal.
Controlled start for South Africa as they get the ball and knock it around calmly early on. They will need more penetration in this half, however.
South Africa get us back underway in Cairo!
HT: NIGERIA 1-0 SOUTH AFRICA! The Super Eagles lead at the interval thanks to Chukwueze's goal, and after a sluggish start really started to boss the game towards the end of the half. See you in 15 to find out if South Africa can turn this around.
Mothibo steps up but hits his effort straight into the Nigeria wall to ensure that Akpeyi remains completely untested in this first-half.
Free-kick on the edge of the area for South Africa for a foul by Etebo, who can't believe it. Good chance to shoot for Bafana Bafana here...
Incredible run from Chukwueze as he beats Hlanti and surges into the box down the right, but his effort from a tight angle is well blocked by a recovering Furman.
South Africa are going to have to show some attacking intent to turn this one around, but having scored just twice in this tournament so far, it seems it's not something that comes naturally to them...
Nigeria break well from the South Africa free-kick, but their counter ends with goalscorer Chukwueze cutting onto his left foot and curling an effort high and very wide.
More Musa news as he receives a yellow for a late tackle on Mkhize. Free-kick for South Africa on the right.
Musa once again gets away down the left but, as is so often the case with the ex-Leicester man, his end product lets him down as he passes the ball behind Iwobi and lets South Africa off the hook.
Musa tries to wriggle his way into the box down the left, but South Africa manage to clear. Nigeria have got their tails up after that goal.
GOAAALLLLLL FOR NIGERIA! The Super Eagles take the lead! Iwobi does well down the left and cuts it back low to the centre of the box. Chukwueze is on hand to poke goalwards and, although his first effort is blocked, he gets another chance and slides the ball past Williams from the edge of the six-yard box.
Musa, who is wearing the captain's armband tonight, launches a long throw into the box that's flicked on by Ndidi, but it doesn't fall to a white and green shirt and South Africa clear.
Nigeria get their first fluid attack of the game going as Iwobi, Musa and Ighalo exchange one-touch passes, but the striker's return to Musa is just about cut out by the South African defence. That's more like it from the Super Eagles.
Bafana Bafana are keeping the ball well and looking comfortable in midfield at the minute. Furman tries a long ball towards Tau on the diagonal, but it rolls out for a goal kick.
He too will be fine to carry on after being seen to by the physios. South Africa have settled well here, and favourites Nigeria are yet to get going.
Mkhize is down injured after clashing with Collins down the Nigeria left.
Mothiba, on the other hand, does get a yellow for a slight pull-back on Awaziem. That looked a lot less of a yellow than Hlanti's tackle, mind.
Awaziem was ok to carry on, by the way. Still not sure how Hlanti escaped any form of punishment for that horrible tackle.
South Africa link a few nice passes together and find space on the right side of the area, but Lorch's effort from a tight angle flies wide.
Chukwueze swings in the set-piece from the right, but his delivery is disappointing and is easily cleared at the near post.
A poor challenge from Hlanti as he plants his studs into Awaziem's ankle on the right wing. The full-back looks to be in trouble, here, and is down clutching his leg.
Troost-Ekong battles for possession with Mothiba and actually ends up ripping the South Africa forward's shirt, but still manages to win a free-kick.
First shot of the day as Ndidi tries an effort from 25 yards, but he leans back and curls it over the crossbar.
Nigeria moving the ball around quickly on the left side, where Iwobi is dropping in to link up with Musa. The Arsenal man could be key for the Super Eagles tonight.
Promising early attack for Nigeria as Musa swings in a cross from the left, but Ighalo is penalised for a push on Mkhwanazi in the middle.
AND WE'RE OFF! Nigeria, kicking from left to right, get us underway in Cairo!
Nigeria are in their beautiful green, white and black patterned shirt with white shorts and green socks. South Africa, meanwhile, are in yellow tops with green shorts and yellow socks.
So, will Ighalo be able to carry on his hot form and fire Nigeria into the semi-finals, or will South Africa cause another upset? We're about to find out...
The national anthems are being belted out here in Cairo, with the stadium a lot fuller than during Senegal's win over Benin earlier.
So, just 10 minutes until kick-off here. Nervous, Super Eagles fans?
History is on Nigeria's side heading into this clash: this will be the third encounter between the two at the Africa Cup of Nations, with Nigeria winning the previous two without conceding a single goal (2-0 in 2000 semi-final, 4-0 in the 2004 group stage).
If it ain't broke, don't fix it. That's the logic Stuart Baxter has adopted as he names an unchanged side from the one that stunned Egypt last week. South Africa's includes Thembinkoski Lorch, who scored the winner that broke Egyptian hearts and is expected to be their biggest threat tonight.
The Super Eagles make two changes from their thrilling 3-2 win against Cameroon in the Round of 16. Ola Aina makes way for the fit-again Jamilu Collins at left-back, who comes in to make his AFCON debut. Gernot Rohr's only other change sees Villarreal's Samuel Chukwueze replace Moses Simon on the right wing.
So, favourites Nigeria take on party-poopers South Africa, who knocked out hosts Egypt last time around, in what promises to be an intriguing AFCON quarter-final at the Cairo International Stadium.
South Africa: Williams; Mkhize, Hlanti, Mkhwanazi, Hlatshwayo; Mokotjo, Furman, Zungu; Tau, Lorch y Mothilba.
Nigeria: Akpeyi, Awazeim, Ekong, Omeruo, Collins, Ndidi, Etebo, Musa, Iwobi, Chukwueze, Ighalo.
With around 40 minutes until kick-off, let's check out how both sides line up...
Good evening and a very warm welcome to our live coverage of the second Africa Cup of Nations quarter-final between Nigeria and South Africa in Cairo, Egypt.