South Africa warmed up for their forthcoming 2014 World Cup qualifiers with a convincing win away to Lesotho.
The visitors won 2-nil in what proved to be a memorable match for midfielder Tlou Segolela.
He scored his first goal for Bafana Bafana at the end of the first half, tapping in a cross from Siphiwe Tshabalala, and then added a second on the hour mark after a mistake by goalkeeper Kholuoe Phasumane.
Urged on by a capacity 20,000 crowd, Lesotho finished strongly and were deprived twice by the woodwork.
South Africa - who trail Group A leaders Ethiopia by two points - are away to the Central African Republic on 8 June and then to Ethiopia on 16 June in their World Cup qualifiers.
Lesotho travel to Group D pacesetters Zambia on Saturday and host Ghana eight days later.
Cameroon were coached by new boss Volker Finke for the first time, as they were held to a goalless draw by Ukraine in Kiev.
Ukraine goalkeeper Andriy Pyatov twice denied the Indomitable Lions' Vincent Abubakar to give the home side a clean sheet.
Samuel Eto'o was missing from the Cameroon line up because he played in the Russian Cup final on Saturday, with his club Anzhi Makhachkala.
In Sunday's other game, Sudan and Tanzania played out a goalless draw in Addis Ababa.
On a weekend dominated by friendly internationals, Uganda's new coach Milutin 'Micho' Sredojevic lost his first match in charge of the Cranes.
Micho watched his Uganda side lose 3-nil to Libya in a friendly international in Tripoli and now has to lift his players for their crucial World Cup qualifier at home to Liberia on Saturday.
In contrast, Libya go into their upcoming qualifiers against the Democratic Republic of Congo and Togo in good spirits after the convincing win.
All three of Libya's goals were scored in the first half, with Muhammad Ali Ganudi opening the scoring after 20 minutes. Abubaker Fabid added a second five minutes before the break, with Faisal Al Bhadiri scoring a penalty on the stroke of half-time.
Libya are a point behind Group I leaders Cameroon in World Cup qualifying. Uganda are bottom of Group J - three points adrift of leaders Senegal.
The Democratic Republic of Congo's friendly against Guinea - scheduled to take place in France on Saturday - was scrapped because Congolese players could not get visas.
The Congolese federation said a group of home-based players and support staff, due to join their Europe-based colleagues at a training camp in France before the friendly at Saint-Cyr, were denied visas, causing the cancellation on the eve of the match.
It is the second successive year the Congolese have had to ditch plans to train in Europe before key World Cup qualifiers.
A match in Ajaccio with Ivory Coast this time last year was also called off after domestic-based players were refused visas.