Both teams came into this game after losses in their first match and knew nothing but victory would suffice if they were to stay in the competition.
The first 45 minutes saw the South Africans take their chances as the dominated proceedings by controlling the middle of the park and starving Lesotho of much possession.
Letsi Kopaeng was the first to test the Lesotho keeper early on when he met a cross from the right in the third minute, but Kananelo Makhooane was up to the challenge, making a fine save diving to his left.
After a sustained period of pressure, Koapeng opened the scoring for South Africa in the 23rd minute. Some great work down the right by captain Philani Khwela saw him supply a pin-point cross to find Koapeng unmarked inside the box, and he made no mistake with his header.
Matters got worse for Lesotho in the 33rd minute when a mistake by their keeper saw them go 2-0 down. Lucky Nguzana fired a powerful 25-yard free-kick goalwards and, although it took a slight deflection, it should have been a routine save for Makhooane, but he fumbled the ball into his own net.
The second half saw Lesotho come out with some attacking intent, but they struggled to get the better of the Amajita defence and as the half progressed they looked to run out of ideas.
Still, they did find a lifeline in the 66th minute when the referee awarded a dubious penalty for a foul on substitute Litsepe Marabe which appeared to happen outside the box. Marabe stepped up to the spot and calmly slotted the ball home to reduce South Africa’s lead.
After that Amajita did look a little rattled, but they should have wrapped up matters in the 80th minute when Khwela put Jabulani Ncubeni through on goal with a sublime pass. Ncubeni though, squandered the chance firing it straight at the keeper from 12 yards out.
South Africa: Williams, Mampuru, Adolph [Lubelo 7’ (Ramabu 62’)], Baloyi, Kwenene, Manyoni, Koapeng, Khwela, Lakay, Ncubeni (Buchanan 81’), Nguzana
Lesotho: Makhooane, Malefane (Marabe 50’), Mohapi, Moremoholo (Lekhanya 77’), Sonopo (Mosiuda 51’), Tseka, Lebata, Koetle, Ramabele, Kamela, Makepe
CLICK HERE for the AYC news, fixtures, results and tables.