SuperSport United clung to their South African Premiership lead on Wednesday as Soweto giants Kaizer Chiefs and Orlando Pirates lost.
United had centre-back and captain Morgan Gould sent off on the hour mark for a second booking and conceded an equaliser soon after before holding on for a 1-1 draw at Moroka Swallows in Soweto. SuperSport now top the table with 15 points with virtually a quarter of the championship fixtures played.
Veteran striker Glen Salmon gave the three-time champions an early lead, South Africa regular Gould saw red for delaying a throw-in and former national team midfielder Macbeth Sibaya levelled on 71 minutes.
Meanwhile, Chiefs reduced arrears early in the second half against lowly Golden Arrows, but missed a late penalty as they suffered a shock 2-1 defeat in northern city Polokwane.
Arrows fought like cornered lions and veteran Zambian striker Collins Mbesuma and Musa Bilankulu scored in the first half.
Substitute George Lebese pulled one goal back soon after half-time only to fire wide in the final minute after Chiefs were awarded a penalty.
Finally, Noah Chivuta struck one minute into stoppage time to give Free State Stars an unexpected 1-0 win in central town Phutaditjhaba over title holders Orlando Pirates, who have won only three of seven league matches.
Pirates have battled to score this season despite signing former Blackburn Rovers and West Ham United striker Benni McCarthy and Stars never stopped harassing their rivals.
Unfashionable KwaZulu-Natal club Maritzburg continued a surprisingly good start to the season with Senegalese defender Mor Diouf snatching a stoppage-time winner in a 2-1 home victory over Platinum Stars.
Eleazar Rodgers grabbed a late equaliser for Santos in a 1-1 draw against Black Leopards in Cape Town while goal-shy bottom club Jomo Cosmos were held 0-0 at home by BIDVest Wits.