Richards Bay scored two late goals to defeat Marumo Gallants 2-1 at the King Zwelithini Stadium on Tuesday evening.
Sakela Sithole opened the scoring for Bahlabane Ba Ntwa in the 51st minute before Orlando Pirates-linked forward Yanela Mbuthuma received a red card in the 59th minute as the Natal Rich Boys were reduced to 10 players.
Just when it seemed that Gallants would emerge victorious, Justice Figuareido equalized in the 86th minute before Ntlonelo Bomelo scored a winner for the hosts just two minutes before the final whistle.
Despite the victory, the KwaZulu-Natal team remained in 14th place, while Bahlabane Ba Ntwa stayed in 13th position in the PSL table.