South Africa thumped Botswana 4-1 in their final group A fixture but it was not enough to see them through to the next round of qualifying.
Bernard Parker scored a late brace to add to first-half strikes from Kermit Erasmus and Dean Furman on Saturday.
However, the South Africans finished second in their group behind Ethiopia, after they beat Central African Republic 2-1 to seal their place in the final qualification round.
Jerome Ramatlhakwane had briefly given Botswana hope in the second half, but Parker's double ensured that they finished third in the group, six points adrift of Ethiopia.
South Africa made five changes to the side that had lost to Ethiopia in their last qualifier in June.
Erasmus, Thabo Matlaba, Kagisho Dikgacoi, Bongani Khumalo and Tokelo Rantie all came in, with Tebogo Langerman, Reneilwe Letsholonyane, Mulomowandau Mathoho, Thuso Phala and May Mahlangu making way.
For Botswana, Jackie Mothatego, Galabgwe Moyana and Mogogi Gabonamong replaced Dirang Moloi, Phenyo Mongala and Obuile Ncenga from the team that defeated Central African Republic in their previous qualifier.
Both sides needed a win to have any chance of progressing to the next stage of qualifying, and it was the home side who started the stronger, as Dikgacoi was denied twice by Botswana goalkeeper Kabelo Dambe in the seventh minute.
Siphiwe Tshabalala fired a free-kick over the bar 10 minutes later as South Africa continued to press.
In the 27th minute, Erasmus gave South Africa the lead.
Gabonamong conceded a cheap corner, from which Parker flicked the ball on leaving Erasmus with the simple task of nodding the ball home for his first international goal.
Kabelo Dambe then brilliantly kept out Parker's effort, but South Africa were not to be denied and in first-half stoppage time Doncaster Rovers midfielder Furman broke forward and tucked a low finish beyond the goalkeeper and in off the post.
The home side began the second period the same way they ended the first, as Dambe had to be on hand to deny both Rantie and Matlaba.
With 17 minutes to go, Ramatlhakwane gave Botswana hope when he rose to head beyond Itumeleng Khune, but 10 minutes later Parker restored South Africa's two-goal advantage.
Substitute Moloi brought down Rantie outside the box and Parker stepped up to send the ball over the wall and beyond Dambe.
A minute from time, Parker claimed his second from the penalty spot after substitute Daine Klate was felled in the area to seal a resounding, if ultimately academic, victory for South Africa.
|B. Parker||84' 89'|
|Coach: G. Igesund|
for K. Erasmus 58'
for K. Dikgacoi 66'
for S. Tshabalala 88'
|Valencia ruled out of Copa America|
|Coleman: Bale being ignored by Real team-mates|
|Ruddy eyes England recall|
|Benteke will strike fear into Arsenal - Westwood|
|Howe named LMA Manager of the Year|
|Casillas reiterates desire to stay in Madrid|
|Dnipro players pay for fans´ tickets, transport|
|Galliani: I want Ancelotti back at Milan|
|Premier League: Manchester City season review - Frustrations as latest title defence falters|
|Injured Benfica star Salvio not for sale|
|AFC Champions League Review: Al Sadd suffer last-16 exit|
|Emery targeting historic victory|
|Toure and Wisdom pen new Liverpool deals|
|Stadium facilities drive Van Gaal potty|
|Blatter brushes off Figo´s ´dictatorship´ claims|
|Mavuba to end career at Lille after extending contract|
|Ipswich´s Bishop charged over betting breaches|
|Markevych admits to Dnipro nerves|
|Relegated Almeria to be deducted three points|
|Reims retain Guegan on one-year deal|
|Di Matteo departure could hinder Schalke swoop for Khedira|
|Bale planning Real Madrid stay|
|Del Bosque not prepared to risk Costa|
|West Ham earn Europa League berth|
|Pellegrini sure City will win title back|
|Low calls Herrmann into Germany squad|
|Gerrard will win trophies with Galaxy - Carragher|
|Frankfurt agree to let Schaaf leave|
|Hernandez hit with violent conduct charge|
|Bale set for 50th Wales cap against Belgium|
|Baines hoping for pre-season return|
|Bournemouth sign Boruc|
|Sevilla duo Rico and Vidal handed Spain calls|
|Premier League: Chelsea season review - Mourinho´s men canter to title|
|Speroni hints at possible Palace exit|
|Kane states Tottenham commitment|
|Boruc, Hooiveld leave Southampton|
|Oxlade-Chamberlain desperate to make FA Cup final|
|Roar turn to Aloisi|
|Di Matteo resigns as Schalke coach|
|Hughes hints at Moses return|
|Wenger hits out at scheduling|
|Terry backs Chelsea to dominate|
|Jets part ways with coach Stubbins|
|Kewell would love to manage Liverpool|
|Janmaat: Newcastle players failed Carver|
|Adelaide step up interest in Toni|
|Chelsea´s Drogba interested in MLS move|
|Otamendi wants to leave Valencia - agent|
|Benitez almost certain for Real job|
|Schneiderlin will leave for Champions League club|
|Kane planning to come back bigger and better|
|Moyes staying at Sociedad|
|Neil revels in Norwich promotion|
|Drogba interested in MLS move|
|Russian Premier League Review: Torpedo keep survival hopes alive|
|Turkish Super Lig Review: Galatasaray crowned champions as Fener have four sent off|
|Ghana 1 Madagascar 2: Simouri nets late winner|
|Galatasaray reclaim title as Fener implode|
|Ancelotti bears no grudge after Real sacking|
|Porto complete Bueno capture|
|Lazio 1 Roma 2: Yanga-Mbiwa settles Rome derby|
|Real sack Ancelotti|
|Route to the UEFA Europa League final: Sevilla|
|Derby sack McClaren|
|Eredivisie play-offs Review: Eagles relegated, NAC Breda earn reprieve|
|Inzaghi eager for Van Ginkel stay|
|Route to the UEFA Europa League final: Dnipro|
|Dani Alves plays down Champions League favourites tag|
|Middlesbrough 0 Norwich City 2: Jerome and Redmond send Neil´s men up|
|Renard takes over at Lille|
|Cancelo completes permanent Valencia move|
|Dnipro v Sevilla: Emery embracing chance at history|
|Kuchuk leaves Kuban Krasnodar|
|Desailly hails Terry and urges calm over Zouma|
|Guardiola has built on Heynckes´ Bayern legacy - Muller|
|Falcao thanks United fans|
|Zorniger takes Stuttgart role|
|Dani Alves to clarify Barca future after Champions League final|
|Pazzini in the dark over Milan future|
|Barzagli a doubt for Champions League final|
|Clough sacked by Sheffield United|
|Pardew eyeing ´quality´ signings|
|Carver encouraged by Ashley´s Newcastle promises|
|Gutierrez revels in Newcastle ´fairytale´|
|Relegation will haunt Hull - Chester|
|El Shaarawy eyes Italy call-up|
|Crouch delighted by headed goals record|
|Ancelotti all but confirms Real exit|
|Platini: FIFA will lack credibility if Blatter remains president|
|Bilbao duo pen new deals|
|Rooney: United can win title next season|
|Argentine football rocked by second death|
|Leicester must aim higher next season - Pearson|
|Monk negotiating new Swansea contract|
|Ox can play in cup final, says Wenger|
|Century of MLS goals ´surreal´ for Wondolowski|
|Copa Libertadores Preview: River not giving up hope|
|Cahill returns for Australia´s World Cup qualifier in Kyrgyzstan|
|MLS Review: Wondolowski joins 100-goal club|
|Toni on track for Hellas Verona´s maiden golden boot|
|Amid Ancelotti speculation, Galliani confirms Madrid trip|
|Berlusconi targets Ancelotti, Inzaghi remains committed to Milan|