There was plenty of action in the GladAfrica Championship, where TS Sporting pipped Richards Bay 1-0, Sekhukhune United and JDR Stars recorded 2-1 victories over Pretoria Callies and Jomo Cosmos respectively, while second-placed Royal AM dropped vital points in a 1-1 away draw with Cape Town Spurs.
In addition, Cape Town All Stars relegated Bizana Pondo Chiefs after beating them 3-2 in KZN.
Abantu Bemthetho's top marksman, Decide Chauke, took advantage of his quick skills by bagging an early winner and although the Natal Rich Boyz tried very hard to come back, these efforts were in vain.
Kabelo Sibiya's outfit, which twice hit the post, are now 2 points behind their opponents with 3 games to go.
In Babina Noko's clash with the Romans, the deadlock was broken just before the break when Sonwabile Mfecane scored, while Nkanyiso Madonsela ensured his club's 41st point.
The Hammer Boys, without a 3-point haul in 4 games, bounced back to show Ezenkosi, who was best at the Giant Stadium, where Vusumuzi Mncube and an own goal dented Cosmos' play-off ambitions.
The Urban Warriors secured a 30th point after Thendo Mukumela's header in the 75th minute.
Earlier, Ayabulela Maxwele had opened the scoring for the KZN side, whose goalkeeper saw red for handling the ball outside of his box.
Cape United and Uthongathi FC also manged 1-0 wins over Polokwane City and University of Pretoria, while Free State Stars could only manage a 1-1 home draw with lowly Steenberg United.
Check out the list of big name players with contracts expiring...