However, Lidoda Duvha will wonder just how they failed to come out on top after dominating most of the game and hitting the woodwork four times, while visiting goalkeeper Modiri Marumo produced a number of breathtaking saves.
Leopards will kick themselves for a poor start in which Sipho Jembula headed home a free-kick after just two minutes.
The hosts looked to hit back straight away as Orlando Pirates target Edgar Manaka came close shortly afterwards, but on 27 minutes Boebie Solomons’ team were 2-0 up when Vukile Mngqibisa netted from the spot following a foul on Jembula.
Still, Lidoda Duvha kept pushing as Modiri Marumo saved Mumumi Abubakar’s point-blank header, before Kenneth Owuso’s attempt beat the goalie, but came back off the woodwork.
Leopards came out after the break even more attacking, but luck just wasn’t on their side.
They hit the woodwork three times in 14 minutes through Meschack Maphangule and Abubakar before finally finding the back of the net in the 79th minute when Siphelele Ntshangase fired a low shot past Marumo.
Leopards’ hopes were further boosted five minutes later when Sandile Sibande was shown a second yellow, but Marumo produced two more good saves in the dying seconds as Polokwane held on for a second season in the top-flight.
Polokwane City: Marumo, Molekwane, Mnqibisa, Motsiane, Moyana, Sibande, Nzimande, Maluleke, Jembula, Mashia, Mncwango. Subs: Mdluli, Mthimkulu, Lichaba, Tloane, Rakhale
Black Leopards: Mokhasi, Munyai, Mabotsa, Mungangwa, Owusu, Manaka, Abubakar, Maphangule, Ntshangase, Matlakala, Ndou. Subs: Visser, Nyirenda, Mhamha, Sibeko, Sangweni, Madimba, Mkize