Maritzburg United 1-0 Baroka
Baroka were automatically relegated after a narrow 1-0 defeat to Maritzburg United at Harry Gwala Stadium.
The sides went into the halftime break still goalless and Clayton Daniels eventually gave the Team of Choice the lead ten minutes into the second stanza.
With Swallows FC drawing with Kaizer Chiefs, Baroka needed to have secured maximum points to give their survival hopes a boost but it was not to be as they will be back in the second tier.
Chippa United 0-1 TS Galaxy
TS Galaxy survived relegation in their last match after a last-gasp 1-0 win over Chippa United on Saturday afternoon at Nelson Mandela Bay Stadium.
After a tight first stanza, Spiwe Msimango netted what proved to be the winner for the Rockets in stoppage time.
Galaxy finish the season in 13th position, one point above the Chilli Boyz who saved their top-flight status last week.
Scroll through the gallery to see the 10 most valuable No. 10s in the DStv Premiership
Stellenbosch 1-0 Cape Town City
Cape Town City missed the chance to inch closer to confirming a runners-up spot after a late 1-0 loss against Stellenbosch in the Western Cape derby at Danie Craven Stadium.
Following a goalless first stanza, Granwald Scott finally broke the deadlock for Stellies three minutes before time.
Steve Barker's charges leapfrogged Kaizer Chiefs in third spot on the log and both sides will await Royal AM's games in hand before the final standings are finalised.
Marumo Gallants 2-2 Sekhukhune United
Marumo Gallants and Sekhukhune United, both out of the top eight, played to a four-goal thriller at Peter Mokaba Stadium.
After a goalless first stanza, Chibuike Ohizu eventually broke the deadlock for Sekhukhune just a minute from the half-time break but Sibusiso Sibeko levelled matters for Gallants eight minutes later.
Ndabayithethwa Ndlondlo gave Bahlabane the lead on the hour-mark from the penalty spot but Nyiko Mobbie got the equaliser for Babina Noko five minutes before time.