The victory is Dikwena’s third in a row in the League and extends their unbeaten run to five games, while the Chilli Boys – who finished the game with 10 men – have now lost three times.
Chippa had the first shot in anger, with Eric Chipeta’s effort easily saved by Bouna Coundoul.
Eleazar Rodgers responded with a header that went wide before Makudubela put a shot over the crossbar.
The hosts’ pressure paid dividends in the 19th minute when a free-kick from Vuyo Mere found the head of Siboniso Gumede, who placed an effort beyond the reach of Ayanda Masiko.
Chippa suffered a further blow just under 10 minutes later when Philani Shange was forced off injured. Joseph Molangoane came on his place and he soon created a chance for Aristide Bance, who put his shot straight at Coundoul.
Chippa made a change at the start of the second half, sending on Rhulani Manzini. The substitute was soon fouled near the penalty area and Chipeta scored from the resultant free-kick to make it 1-1.
Stars looked to reclaim the lead in the 54th minute from another set-piece, but Mere’s cross was put wide by Robert Ng’ambi, while three minutes later it was Rodgers’ turn to head off target from another cross by the right-back.
Dikwena reclaimed the lead in the 63rd minute, with Madubanya finishing off a chance after Sibusiso Msomi’s initial shot was not cleared by the visitors’ defence.
The home side extended their advantage with just under 15 minutes to play. Two substitutes combined as Sibusiso Hadebe provided the assist for Ntuli to steer home a shot.
Things soon went from bad to worse for the Chilli Boys as Molangoane received a second yellow card and was sent for an early shower, though Chipeta did get a late consolation in time added on.