A comprehensive wrap of all the collated fixtures, scores and match reports from the DStv Premiership:
SATURDAY, 21 MAY
Royal AM v Mamelodi Sundowns - MATCH ABANDONED
AmaZulu v Golden Arrows - MATCH ABANDONED
Kaizer Chiefs 2-2 Swallows
Kaizer Chiefs came from behind to draw 2-2 with Swallows FC in their DStv Premiership season finale at FNB Stadium on Saturday.
The Amakhosi goals were scored by Njabulo Ngcobo and Bernard Parker, while Dillon Solomons scored a brace of penalties for the Birds.
The result means Chiefs could end the season in either fourth/fifth/sixth place as Royal AM and Orlando Pirates have matches in hand.
Meanwhile, Swallows finish 15th and are now in the relegation playoffs.
Maritzburg United 1-0 Baroka
Baroka's relegation from the DStv Premiership was confirmed after going down 1-0 to Maritzburg United at the Harry Gwala Stadium on Saturday.
Bakgaga needed a victory and other results to go their way to have a chance of staving off the dreaded relegation, but after a goalless first half, Clayton Daniels got the all-important goal for the home side.
The win means Team of the Choice made sure that they will stay in South Africa's top-flight for another season as they are now in 12th place on the league table with one game remaining.
Chippa United 0-1 TS Galaxy
TS Galaxy dramatically scored in stoppage time to beat Chippa United 1-0 and ensure they preserve their status in the DStv Premiership for at least another season.
Spiwe Msimango was the hero for the visitors as he took advantage of a scramble in the penalty box to slam his shot past Chippa goalkeeper Lloyd Kazapua.
The Chilli Boys, who made sure of their league status last week and will end the campaign in 14th place, had wanted a victory for the home fans, but it wasn't to be as coach Kurt Lentjies picked himself in the starting line-up and played the first 14 minutes before being substituted.
Stellenbosch 1-0 Cape Town City
Granwald Scott scored the game's only goal three minutes from full-time as Stellenbosch took the honours in the Cape derby against Cape Town City at the Danie Craven stadium.
The home team have now beaten league champions Mamelodi Sundowns and, as things stand, second placed Cape Town City in the last two games of the season and currently sits in third place in the league standings after a good campaign.
Meanwhile, the Citizens will rue the defeat as they could now be overtaken by Royal AM into second place as the KZN outfit still has two games in hand.
Marumo Gallants 2-2 Sekhukhune United
Marumo Gallants and Sekhukhune played out an exciting 2-2 draw in their final league game of the season at the Pete Mokaba stadium.
Sekhukhune took the lead in the first minute of the second half through Chibuike Ohizu but Sibusiso Sibeko equalised for the home in the 54th minute.
Gallants then went in front at the hour mark when Ndabayithethwa Ndlondlo converted a penalty, but they could not hold on for maximum points as Nyiko Mobbie found the net five minutes from full-time to make sure the visitors claimed a draw.