Baroka FC were crowned as National First Division champions, while Highlands Park and Mbombela United will contest the 2015/2016 promotion play-offs.
At the foot of the standings, Moroka Swallows and African Warriors must contemplate life in the Second Division after being relegated.
Baroka FC 1-1 Milano United
Thabiso Kutumela wasted the chance to put the hosts ahead when his 40th minute penalty was saved by Lee Langeveldt. The Cape side scored just before half time through a well-worked goal which saw Junaid Sait setting up Mzwanele Mahashe to turn the ball in from close range.
But Bakgaga were to draw level 20 minutes from time in front of a huge turnout at the Peter Mokaba Stadium when a neat combination in the box ended with Kutumela picking out the bottom corner with a clinical finish for his 18th of the season.
There were joyous scenes in Polokwane afterwards as Baroka management, players and fans celebrated their first ever promotion to the top flight.
Highlands Park 4-1 AmaZulu
Highlands Park finished in second position after a 4-1 trouncing of Usuthu at the Makhulong Stadium. Cyprian Khambule put the home side in front after eight minutes, although the Durban side were to restore parity through a Siyabonga Nomvethe goal. But second half goals by Sandile Khwela and Nicholas Boke made it a comfortable win for Allan Freese’s men.
Mbombela United 1-0 Cape Town All Stars
The three points saw Mbombela through to the play-offs in what has been their first season in the NFD. Doing the business for Tingwenyama was Siyanda Khumalo, who netted on 32 minutes at Kanyamazane.
Thanda Royal Zulu 3-2 African Warriors
Goals from Boikanyo Komane, Michael Gumede and Sonke Ntuli at the Umhlathuze Sports Complex ensured Thanda’s stay in the NFD. Thamsnaqa Ngema and Katlego Maphathe netted for Warriors, but it was enough for the Free State side to avoid relegation.
Witbank Spurs 5-1 Moroka Swallows
The five star showing at the Puma Rugby Stadium, including a brace from Patrick Mubayiwa, left Spurs perspective three points off the top three. Swallows meanwhile ended the season in 16th and last position.
Royal Eagles 3-1 Mthatha Bucks
Eagles ended four points shy of the play-offs after a 3-1 win at the Harry Gwala Stadium. Junior Sekete put the KZN side ahead before Petrus Ngebo equalised. But an own goal by goalkeeper Luvo Nkala and a George Sedwyn strike gave Eagles victory.
Santos 1-2 FC Cape Town
Goals from Lucky Nguzana either side of a Darron Omaticus goal on the hour mark saw the African Beasts to victory in a Cape derby at Athlone.
Vasco da Gama 0-1 Black Leopards
A solitary goal from Ndamulelo Mugadi on 22 minutes was enough to secure Lidoda Duvha the win at Parow Park.