SuperSport United moved back to position 14 on the log with a hard fought win over Free State Stars at the Lucas Moripe Stadium on Wednesday night.
Kaitano Tembo's side needed the three points to overtake Ajax Cape Town and move away from the relegation play-off spot, and they did just that just that.
Matsatsantsa got off to the best possible start when Thabo Mnyamane converted from the spot to give them the lead nine minutes into the game.
However, they took the foot off the pedal early in the second half, allowing Siphelele Mthembu to level matters in the 55th minute.
Aubrey Modiba fired the home side in front again in the 68th minute, only for Nyiko Mobbie to restore parity with a stunning goal from outside the box and silence the home crowd.
When everybody thought the game would end in a 2-2 draw, Mokoena sent the crowd into frenzy with a late goal to ensure that the three points remain in Tshwane.
This was Matsatsantsa's only seventh win of the campaign, and they need to work even harder in the next two games to secure their place in the PSL for next season.
Elsewhere, Platinum Stars were relegated to the National First Division following their 2-1 loss to AmaZulu at the Royal Bafokeng Stadium.
Dikwena stood no chance of surviving the dreaded axe even though they were still mathematically in with a chance going into the encounter.
Roger de Sa's men looked very solid at the back in the first half for a team that had conceded 33 goals in the league prior to this match. Both teams went into the half-time break locked at 0-0.
However, it wasn't long before they conceded as Ovidy Karuru fired Usuthu into the lead with a 61st-minute strike.
Mhlengi Cele doubled the visitors' lead seven minutes from time to ensure that Dikwena didn't recover at all on the night.
There was still time for Letsie Koapeng to grab a consolation goal for the hosts as the attacker netted in the 86th minute. But it was too little too late for Dikwena as they suffered their 15th defeat of the season.
Lastly, Cape Town City continued to live dangerously despite not entirely being safe from finding themselves in the relegation play-off battle as they drew 1-1 away to Polokwane City.
While Benni McCarthy would be proud of his men for rallying to hold Rise and Shine, winning in Polokwane would have partly secured their place in the top eight.
They needed a late Thamsanqa Mkhize goal to cancel out Thapelo Tshilo's first half opener. The Citizens remain seventh on the PSL log, two points behind fifth-placed Free State Stars.