Thabo Mnyamane converted a penalty in stoppage time as Tshakhuma Tsha Madzivhandila (TTM) beat 10-man Kaizer Chiefs 2-1 at the Peter Mokaba Stadium on Tuesday.
As it happened | TTM FC v Kaizer Chiefs
The victory boosted TTM's survival hopes as the three points see them leapfrog Chippa United into 14th place in the Dstv Premiership standings.
Amakhosi suffered a setback in the 38th minute when Njabulo Blom was shown a red card for two bookable offences.
TTM took advantage of being a man to the good when Thabo Rakhale gave them the lead three minutes before the halftime interval with a brilliant turn and volley that beat Chiefs' goalkeeper Bruce Bvuma.
Despite being a man down, Amakhosi came out firing early in the second half and their attacking intent was rewarded when they were given a penalty in the 67th minute when Ayanda Nkili clumsily fouled Samir Nurkovic.
Lebogang Manyama stepped up and saw his spot-kick saved by Washington Arubi, but the midfielder followed up and tucked in the rebound to draw the sides level on the scoreboard.
Chief continued to look dangerous going forward with 10 men and Bernard Parker rattled the woodwork of Arubi's goal with a stinging effort in the 76th minute.
Just as it seemed the game would end in a stalemate, Chiefs defender Siyabonga Ngezana was adjudged to have handled the ball in the box as TTM looked for the winner.
Mnyamane converted with the last kick of the match to give TTM a vital three points as they look to beat the dreaded drop into the first division.
The loss sees Amakhosi's struggles in the league continue as they remain ninth in the standings with four matches of the campaign still to play.