ROUND-UP: World Cup 2018 qualification
A late comeback by Senegal earned them a point away to Madagascar, thanks to an 80th-minute strike by Southampton winger Sadio Mane.
The Teranga Lions took a shock 2-0 setback when Faneva Andriatsima and Njiva Rakotoharimalala gave the visitors the lead. However, a striker from Moussa Konate with 20 minutes remaining gave Mane the chance to steal a 2-2 draw late on.
Senegal go into the second leg with home advantage, when the 118th-ranked Madagascar travel to Dakar on Tuesday.
South Africa came from behind to beat Angola 3-1, however, goalscorer Andile Jali was sent off for over celebrating his penalty, opening up a two goal margin, having gone a goal down after five minutes. Tokelo Rantie quickly got the game level, after Gelson had earlier gave the visitors the lead.
Tunisia fell behind away to Mauritania, who took the lead at home through Oumar N’Diaye after 22 minutes, before second-half goals from Wahbi Khazri and Yassine Chikhaoui ensured all the points returned with the visitors.
Stephane M’Bia, Vincent Aboubakar and Edgar Salli each scored in a four-minute spell to give Cameroon a 3-0 half-time lead over Niger, ending any form of contest in the second half.
Kenya collected an impressive win against Cape Verde with a Michael Olunga goal securing a 1-0 win, while one goal was enough for Libya to see off Rwanda.
Ivory Coast narrowly won their fixture with Liberia 1-0, thanks to a goal from Gohi Cyriac, having been left without the injured Wilfried Bony, Salomon Kalou and Thomas Toure.
Both Ghana and Nigeria were held to goalless draws by Comoros and Swaziland respectively, with Nasser Chamed seeing his goal controversially ruled out for offside against Ghana.
The Black Stars will host Comoros on Tuesday in Kumasi, while Nigeria host Swaziland in Port Harcourt.