Benni McCarthy scored the winning goal in the 45th minute on Saturday, and South Africa beat Egypt 2-1 in an African Cup of Nations warm-up match.
The visiting South Africans took the lead in the 13th minute when Egypt’s Amr Zeki scored an own-goal. Zeki equalised in the 21st by converting a penalty.
The African Cup starts Friday in Egypt. The final is scheduled for February 10.