The GladAfrica Championship title is set to be decided next Sunday, the final day of the 2020/21 season after Royal AM and Sekhukhune United recorded wins over University of Pretoria and Polokwane City respectively, while Richards Bay FC dropped vital points in a 1-1 draw with Jomo Cosmos.
Furthermore, the question of who's going to be relegated is also not finalised with Steenberg United grabbing an important point against JDR Stars and Free State Stars thumping Cape Town Spurs 3-1.
Royal, with 50 points on the board, require just one more for automatic promotion following their come-from-behind 2-1 victory.
AmaTuks' Oswin Appollis initially stunned them when he netted from close range but Tshepo Liphoko and Zukile Mkhize made certain of their team's prowess in front of goal.
Babina Noko easily outshone Rise and Shine 2-0, thanks to Katlego Cwinyane's brace, which helped his team secure a 47th point.
A second half strike by veteran, Siyabonga Vilane, saw the Natal Rich Boyz take the lead over Ezenkosi before Sanele Gumede equalized.
This result leaves Richards Bay outside the play-off spots on goal difference after TS Sporting pipped Uthongathi FC 1-0.
In other games, Pretoria Callies hammered Bizana Pondo Chiefs 4-2, while Cape Town All Stars beat Cape United 1-0 to secure their status. However, the Urban Warriors and Steenberg both need to fight for their lives against AmaTuks and the Natal Rich Boys respectively.
Check out the list of big name players with contracts expiring...