Phunya Sele Sele drew the first blood through when Ndumiso Mabena brought down a ball from inside the box to set-up Tshegofatsa Mabasa for an easy finish on nine minutes.
A large appeal for a penalty from the home crowd fell on deaf ears, with the match officials waving play on after Marks Munyai’s cross presumably caught the hand of a Celtic defender.
The Free State outfit looked to make light work of the hosts, with the cushion goal but a free-kick from Mabena failed to hit the target.
Leopards first chance on goal happened on 15 minutes with a low shot from Mwape Musonda, but Patrick Tignyemb saved.
A spate of chances then happened, with Phathushedzo Nange seeing his shot from close range tipped onto the bar by Tignyemb, with the follow-up from Musonda flying wide.
Celtic though had the best of chances, and Tshepo Rikhotso’s header from a corner was forcibly tipped by King Ndlovu.
Ndlovu was kept busy again and it was Kabelo Dlamini this time bringing him to work, with a long range stunner from just outside of the box after a shot corner.
Leopards made an early change, bringing on Thivhavudzi Ndou for Jean Dunga Munganga on the half an hour mark.
Ebert Nene made things happen for Leopards on the flanks, and after creating space on a few occasions, was unfortunate not to get on the score-sheet.
Leopards made its second change in Joseph Mhlongo for a rather ineffective Karabo Tshepe with 51 minutes gone.
A few spells of threatening movements in and around the box from the hosts nearly brought something tangible, but Tignyemb was reduced to mere pragmatic saves.
Steve Komphela made his first change on 65 minutes as playmaker Tebogo Potsane replaced Dlamini, before Potsane came close to adding a second, but missed a free-header from close range.
Nange created a good chance on the edge of the box and nearly found the net with an audacious volley, but shot wide instead.
In the last segment of the game, chances flew in left, right and centre for Leopards but a lack of accuracy to stick them away meant maximum points for Siwelele.
Leopards: Ndlovu, Munyai, Zulu, Munganga, Sibanda, Nange, Nene, Musonda, Tshepe, Khutlang.
Subs: Muleka, Mudau, Ndou, Hlongwane, Ndlovu, Kapinga, Mhlongo.
Celtic: Tignyemb, Sam, Rikhotso, Ndengane, Mabena, Mashikinya, Masuku, Gordinho, Dlamini, Phalane, Mabasa.
Subs: Dambe, Baloyi, Pfumbidzai, Potsane, De Jongh, Ndou, Letsoalo.