South African giants Orlando Pirates and Kaizer Chiefs won on Saturday to keep the pressure on Premiership leaders SuperSport United.
Pirates triumphed 2-0 at lowly Thanda Royal Zulu in Durban to remain second, three points behind the defending champions who did not play because of an CAF Champions League engagement.
Chiefs held on for a 2-1 victory over visiting Wits University to climb above Mamelodi Sundowns into third place, six points adrift of defending champions United with six rounds to go.
Former African champions Pirates are the form team under coach and ex-Dutch star Ruud Krol and with fixtures againt Chiefs and SuperSport to come in April, the stage is set for a thrilling climax to the league season.
Defender Lucas Thwala gave the Buccaneers an early second-half lead via the penalty spot at Absa Stadium and midfielder Teko Modise sealed the success 11 minutes from full-time after a long clearance caught Thanda napping.
Wits thought Abia Nale was offside when he gave Chiefs a 25th-minute lead and Venezuelan Jose Torrealba doubled the advantage before Sifiso Myeni pulled one back in stoppage time.
Maritzburg United eased their relegation fears with a 1-0 home victory over mid-table Santos courtesy of a goal on 71 minutes from Sipho Mngomezulu, whose drive took a wicked deflection en route to the net.