Rise and Shine got the goals either side of the break from Puleng Tlolane and substitute Boban Bogere at Bidvest Stadium.
The first goal came just before half-time when left-half Roger Majafa played the ball to Tlolane on the counter-attack just inside his own half. The striker then beat one man with a fantastic piece of pace and skill before driving towards the edge of the box and curling the ball into the bottom-right corner, with Moeneeb Josephs statuesque.
Although the away side went to the tunnel leading and in control of the proceedings, the game was balanced, with both sides enjoying a fair share of possession and scoring opportunities.
However, after two minutes of action in the second half, Bogere netted his first strike for Rise and Shine with a solid sidefoot finish after an assist by the experienced Esau Kanyenda from the left channel.
The first half was packed with end-to-end action as both sides showed their intentions. In the sixth minute, Wits captain Sibusiso Vilakazi was adjudged to have been in an offside position after rounding goalkeeper Modiri Marumo and passing the ball into the empty net.
A few minutes later, Josephs was called into action as he blocked Tshepo Tema’s effort.
With 20 minutes to go, the home side searched for the equaliser but their efforts were in vain as Kostadin Papic’s men stood their ground. Vukile Mngqibisa and Musonda were key in City’s defence.
In the 72nd minute, Kanyenda was quick to respond with a powerful shot, but Josephs made a fine save tipping it over the bar. However, there was no eye-catching action towards the dying minutes of the match.
The final 10 minutes saw City remaining in control of the match as they claimed their second win of the season.