The GladAfrica Championship produced more surprises when Cape Town All Stars and Cape Town Spurs overpowered Sekhukhune United and Pretoria Callies 1-0 respectively, while Richards Bay FC dropped vital home points with a goalless draw against Cape United.
In addition, Royal AM pipped Bizana Pondo Chiefs 1-0 and Free State Stars also outwitted TS Sporting by the same score-line at Kabokweni.
Thanks to Ndiviwe Mdabuka's penalty, Igugu Lekapa, secured a fourth win and a seventeenth point as Babina Noko were brought down to earth after humiliating Spurs three days ago.
The Urban Warriors oozed confidence at the well-grassed Lucas "Masterpieces" Moripe Stadium, where Ashley Cupido's second-half winner was the difference between the two sides.
Teenager, Lincoln Vyver, had a good game between the visitors' posts after his early error of kicking the ball directly to the Romans' veteran forward, Joshua Sauls, who shot wide.
Callies therefore remain a point ahead of the Spirited Ones with both sides in the top eight.
JDR Stars missed the chance to go top after a goalless draw with Jomo Cosmos, who were the better side in the opening half, creating a number of opportunities but their frontrunners lacked composure.
Uthongathi FC and Polokwane City battled it out for a 1-1 stalemate in KZN with Saziso Magawana getting the opener for Pitso Dladla's side before Rise and Shine drew level.
Steenberg United and University of Pretoria were also unable to break the deadlock at Idas Valley, where both sides earned a point.
Ziyaad Eksteen first made it 1-0 to the Cape team then the reliable Collins Mbesuma ensured that AmaTuks didn't lose.
Check out 7 of the PSL's most expensive players who moved the last window!