Local hero Sibusiso Zuma scored a late winner as South Africa edged Botswana 2-1 on Wednesday in a warm-up for the CAF Africa Cup of Nations in Ghana which begins on Sunday.
The 32-year-old Germany-based striker struck nine minutes from full-time with a diving header past goalkeeper Modiri Marumo against opponents who had two players sent off in the closing stages.
Zuma, veteran of the team who began his professional career with African Wanderers in the Indian Ocean City, also scored last Sunday when South Africa overcame Mozambique 2-0 in their other warm-up game.
Fullback Bryce Moon gave Nations Cup Group D contenders South Africa the lead late in the first half and midfielder Moemedi Moatlhaping levelled for non-qualifiers Botswana after 54 minutes.
South Africa again experimented by deploying central defender and captain Aaron Mokoena in a defensive midfield role and he impressed until forced to retire injured during the second half.
Bafana Bafana (The Boys) are scheduled to arrive in Ghana on Saturday and play Angola in a southern Africa derby on 23 January followed by 2004 champions Tunisia and Senegal.
The 1996 hosts and champions have slumped alarmingly in subsequent editions of the biennial tournament and failed to collect a point or score a goal in Egypt two years ago.