Defending African champions Nigeria fell to a shock 1-0 defeat away to Sudan, to slump to the bottom of Group A in African Cup of Nations qualifying.
A goal from Bakri Almadina just before half-time gave Sudan a famous victory in Khartoum.
The Super Eagles desperately needed a win to kick-start their campaign, after suffering a shock home defeat by Congo Brazzaville and an away draw with South Africa in their opening Group A matches.
Coach Stephen Keshi, who is working without a contract, suffered a blow before a ball had even been kicked when Victor Moses was forced to withdraw because of a thigh injury.
The result means that South Africa , who overcame Congo 2-0 in Atlantic city Pointe-Noire, go top of the standings, ending Congo’s 100% record.
Bafana Bafana struck a quick double early in the second half, Bongani Ndulula and Tokelo Rantie scoring a goal each in the space of two minutes, to clinch victory.
Algeria beat Malawi 2-0 in their 2015 Africa Cup of Nations qualifier on Saturday to be on the verge of booking their place at the final in Morocco.
The Desert Foxes have a 100% winning record in Group B after three matches and victory at home to Malawi in Wednesday’s return fixture will clinch their qualification.
Algeria, who are the top-ranked side in Africa, took the lead in Blantyre after only nine minutes when Rafik Halliche (pictured at top) headed in from a corner.
Twenty minutes later, Feghouli Sofiane thought he had doubled the advantage but his effort was ruled out for offside.
- Malawi 0-2 Algeria
- Uganda 0-1 Togo
- Ethiopia 0-2 Mali
- Mozambique 2-0 Cape Verde
- S Leone 0-0 Cameroon
- Congo 0-2 South Africa
- DR Congo 1-2 Ivory Coast
- Niger 0-0 Zambia
- Sudan 1-0 Nigeria
- Gabon 2-0 B Faso
- Guinea v Ghana (2100)
Source: BBC Sports