Richards Bay FC's GladAfrica Championship title hopes were dashed with a 2-1 home loss to Free State Stars, Royal AM pipped Polokwane City by the same score, while JDR Stars also dropped points in a goalless draw against University of Pretoria.
In addition, Sekhukhune United and TS Sporting played to a 1-1 stalemate with MacClive Phiri (Penalty) and Kamohelo Sithole on the scoresheet respectively.
Thanks to Monnapule Saleng and Sello Jaftha, Ea Lla Koto moved within five points of the Natal Rich Boyz, who were 2-0 down at half time before Thabani Dube hit home a 75th minute penalty.
Royal AM are back in the hunt following goals from Mlungisi Sikakane and Sam Manganyi, whereas Rise and Shine, for whom Koena Thopola netted, are rapidly falling towards a possible second successive relegation.
An improving Cape United beat Pretoria Callies 2-0 via Sekele Sithole and Douglas Mapfumo's efforts to grab a 30th point, which is good news for coach, Roger de Sa, however the same cannot be said for his counterpart at the Romans, Joel Masutha, who's struggling to get results.
Sammy Troughton's first match in charge of Cape Town All Stars turned sour when Uthongathi FC overpowered his team 3-2 in the Mother City, where Cleopas Dube and Khethukuthula Ndlovu (2) secured a 30th point for the Cane Cutters.
Jomo Cosmos were held 0-0 at home by lowly Cape Town Spurs, while Steenberg United and Bizana Pondo Chiefs produced a goal apiece as the battle to avoid the drop intensifies.