Mamelodi Sundowns maintained their position at the top of the table after edging SuperSport United 2-1 on Saturday morning at Mpumalanga Stadium.
Neo Mphuti eventually broke the deadlock for Sundowns just before the hour-mark but Sibusiso Maziko got the equaliser for United ten minutes before time.
However, Cassius Mailula snatched the winner for David Notoane's charges in the last minute.
Orlando Pirates kept their title hopes alive with a 2-0 victory over rivals Kaizer Chiefs on Sunday afternoon at Mpumalanga Stadium.
Simiso Bophela and Katlego Ramonyai scored in either half for the Buccaneers to seal 2-0 victory, that saw the side move within six points of leaders Mamelodi Sundowns in third place.
Bidvest Wits got back to winning ways after edging Highlands Park 1-0 on Sunday morning at Mpumalanga Stadium.
Kabelo Makola scored the only goal of the match in the first stanza, as Wits moved to within two points of leaders Mamelodi Sundowns in second place.
Maritzburg United came back from two goals down to force a 2-2 draw against Chippa United on Saturday morning at Harry Gwala Stadium.
Crayton Snyman and Kurstyn Flanagan gave the Chilli Boys a two-goal lead up until the latter stages of the game but the Team of Choice got two late goals to salvage a point.
Golden Arrows 0-0 AmaZulu
Black Leopards 3-2 Baroka FC
Polokwane City 1-0 Bloemfontein Celtic
Cape Town City 3-1 Stellenbosch FC