The sides started slowly, with both coaches acutely aware of the importance of the three points on offer. Both sides created chances as the half progressed but it was Wits who looked the more menacing in possession.
Mxolisi Macuphu went close after a layoff from Simon Murray, his volley forcing a world class save out of Kapini in goal for Highlands.
Captain Thulani Hlatshwayo opened the scoring for the hosts seven minutes from half time when he headed home a delightful set-piece delivery from Keegan Ritchie.
The visitors looked to respond quickly, but Wits were disciplined at the back and were able to see off the pressure and hold on to their advantage heading into the break.
The Lions of the North looked to make a quick start in the second half, their efforts being blocked by a resolute back four and Darren Keet who was looking for another clean sheet to help strengthen the goal difference.
The tempo slowed as the encounter drew to a close, both sides feeling the effects of the heat.
The result sees Bidvest Wits extend their lead at the summit of the log to four points with the chasing pack in action on Saturday.