Substitute Uche Nwofor was Nigeria's hero with a second-half double to seal a 2-0 win that extends their domination over South Africa.
The VVV Venlo striker was part of a triple attacking substitution by coach Stephen Keshi at the break - and within four minutes he had proved his class, producing an audacious backheel to open the scoring before wrapping up the win with a close-range finish after 68 minutes.
In truth, Nigeria were far superior as they completed a fifth consecutive victory over their hosts.
But South Africa can still take some heart from their performance in the Nelson Mandella Challenge - played in honour of the ailing 95-year-old former South African president - with midfielder Reneilwe Letsholonyane in particular catching the eye.
Newcastle United's Shola Ameobi won his first start in a strong Nigeria line-up that also featured Milan's Nnamdi Oduamadi.
John Ogu replaced injured Chelsea star John Obi Mikel while there was also a place in Keshi's side for Sunday Mba.
Bafana Bafana were without Genk's Anele Ngcongca, who is at the centre of a club versus country row after the Belgian outfit refused to release him, citing an injury.
Following a cautious opening, it was the Super Eagles who seized control.
Braga full-back Elderson Echiejile was the first to threaten as he raced down the left flank, but his finish was woeful as he blazed high into the stands.
The visitors were then denied by the woodwork after 27 minutes as Ogu thundered an effort from outside the box that smashed back off the crossbar.
It looked to be only a matter of time until Nigeria grabbed the advantage, although they were almost caught on the counter when Bernard Parker's cross flashed across the box and a sprawling Siphiwe Tshabalala just failed to connect.
The lively Ogu threatened again 11 minutes before the break with another long-ranger that swerved viciously in the air before, at the other end, South Africa were dangerous from out wide when Parker cut in from the left and angled a ball into the path of Letsholonyane, whose shot was blocked.
Nigeria showed their hand at the break, with Keshi making his triple change, sending on Nwofor, Victor Moses and Ahmed Musa in a clear effort to force the pace of the game.
It worked almost instantly too, as just four minutes after entering the fray Nwofor found himself in space in the area and produced an exquisite bit of skill to backheel the ball beyond goalkeeper Itumeleng Khune.
Letsholonyane responded with a drive that flashed wide, but Nwofor was at it again after 68 minutes, doubling his tally from close range after Musa and Moses had worked the space to dissect the South Africa defence.
With time running out, Bafana threw everything into their search of a response, and Letsholonyane almost gave them a foothold when he broke clear only to produce a weak finish.
It perhaps should have been even worse for the hosts when Musa was released in space down the right in the final minute. His shot flashed across goal, but it mattered little as the Super Eagles had already done more than enough to emphasise the gulf in class.
|Barcelona 1 Manchester United 0: PSG target Neymar inspires ICC win|
|Marotta: Juventus have made Keita offer, open to Matuidi|
|Conte: I would pick Kane if I had to sign a striker|
|Mourinho hints Ibrahimovic could make Man United return|
|Patrick Kluivert´s nine-year-old son signs Nike deal|
|Fassone: Bayern´s Sanches too expensive for Milan|
|Champions League Review: Van de Beek earns Ajax away goal in Nice tie|
|Celtic 0 Rosenborg 0: Unconvincing hosts fortunate to escape with draw|
|Keeping players against their will is counterproductive - Marotta explains Bonucci exit|
|Serie A fixtures: Potential for AC Milan nightmare October as Bonucci faces pre-Halloween Juve reuni|
|Serie A fixtures: Juventus to face gruelling run-in|
|Serie A fixtures: Inter meet AC Milan in October, Derby d´Italia set for December|
|Mourinho: I had to beg Real Madrid to let me go|
|Chelsea captain Cahill: Terry will be first person I call|
|Serie A fixtures: Juventus face Cagliari in opening round|
|Sarr chooses Rennes over Barcelona|
|Terim leaves Turkey role after brawl|
|Bacca left out of Milan squad amid Marseille rumours|
|Zlatan Ibrahimovic bang on the money in latest Instagram post|
|Barkley will 100 per cent leave Everton - Koeman|
|City can challenge Madrid – Sane|
|Fabinho and Lemar staying at Monaco - Vasilyev|
|Mbappe in talks over new Monaco deal|
|Toure urges Mendy to adapt quickly|
|Inter can forget about Vidal - Ancelotti|
|Perisic to Man Utd dependent on Inter finding valid alternative - Spalletti|
|Guardiola refuses to rule out City rivalling Madrid in Mbappe pursuit|
|Bayern Munich as big if not bigger than Real Madrid - James Rodriguez|
|Real Madrid friends reunited: Zinedine Zidane, Raul and David Beckham meet in LA|
|Lure of Pep made it easy for Danilo to choose Man City over Chelsea|
|Man Utd boss Mourinho says ´dangerous´ fees a threat to football|
|Victory star Rojas set to return to Europe|
|Beckham happy for Madrid coach Zidane|
|Toluca 0 Atletico Madrid 0: LaLiga giants held to dour draw|
|Tottenham 2 Roma 3: Kolarov makes debut in thriller|
|Premier League spending unsustainable – Levy|
|Mourinho: I miss Rooney a lot|
|Instagram post was Pique´s ´gut feeling´ over Neymar future|
|Emery unmoved when quizzed on PSG´s pursuit of Neymar|
|Real Madrid´s attack doesn´t need Mbappe to wreak havoc, claims Casemiro|
|Balotelli fitter than last season, warns Dante|
|Mata and Herrera provide Manchester United injury boost|
|Orlando capture Dwyer in record swoop|
|Bardsley bolsters Burnley backline options|
|Ibrahimovic still a leader at Old Trafford – Pogba|
|Thiago Maia joins Brazilian influx at Lille|
|WATCH: Neymar´s aim defeats Messi and Suarez|
|Hart can help West Ham reach top eight – Hislop|
|Ajax´s Nouri out of intensive care and breathing unaided|
|Mourinho wants a midfielder and winger at Man Utd|
|Mourinho slams UEFA over Bailly ban|
|Payet was a flawed individual – Sullivan|
|Conte pleased with Morata cameo|
|Kaka uncertain of Orlando future as he targets MLS play-offs|
|Cassano should be applauded, says Prandelli|
|Sanches seeking to swap Munich for Milan|
|Brown loaned to Brighton after signing Chelsea contract|
|VAR would have ruled out ´Hand of God´ goal, Maradona admits|
|Bordeaux abandon Wellington Silva transfer|
|Kaka backs Bonucci to help Milan rediscover glory days|
|Chelsea 2 Bayern Munich 3: Muller at the double as Bayern bounce back|
|Injured Michu confirms retirement|
|Neymar will make right decision amid PSG links - Kaka|
|Wagner backs Liverpool to win the league|
|Monaco deny world-record €180m Real Madrid deal for Mbappe – report|
|Higuain: I need to score more in Europe|
|Real Madrid ´would be alright´ but Dolberg in no rush to leave Ajax|
|Mane, Ings back in full Liverpool training|
|Mahrez would do great things at Roma – Gonalons|
|Real Madrid want a top-class French striker, Lyon president claims|
|Bernat has surgery on ankle ligament tear|
|Higuain wants Dybala at Juventus but ´can´t point a gun at his head´|
|I want more trophies – Ronaldo confirms Real Madrid stay|
|Aulas: PSG signing Neymar for record fee is risky|
|Klopp unfazed by Mourinho, Man United|
|WATCH: Mourinho crashes Lingard interview|
|Lukaku aiming to emulate Ronaldo at Man United|