The Students started the game well, but it was the visitors who netted the opener on 24 minutes through Katlego Mshego, who had time on the edge of the area to pick his spot and beat goalkeeper Emille Baron.
However, Stars were still celebrating when Wits did some cheering of their own when they were awarded a penalty which Sifiso Vilakazi buried past Kennedy Mweene.
Mashego was in fine form and he also had a goal in Stars’ second goal, setting up Noah Chivuta to score in the 62nd minute.
By this stage it was only Baron standing between Stars and a massive hiding for Wits, though he could not stop Edward Manqele from continuing his amazing season when he netted on 84 minutes.
The win sees Stars move up to sixth with 32 points from 20 games, while Wits drop to ninth.