Still searching for their win of the campaign, Chiefs came out guns blazing starting with an all-out attack, whilst handing a debut to Lebohang Manyama.
It was indeed the high-profile signing with the first chance on goal, but he failed to beat Peter Leeuwenbergh from just inside.
The Amakhosi were ahead on 12 minutes as Siyabonga Ngezana headed home an assists from Willard Katsande at the near post.
A minute later, Siphelele Ntshangase opted to shoot despite being teammates available when racing on a counter, which failed to pay dividends.
The Citizens first attacking play took place after 20 minutes with Ayanda Patosi’s hitting the face of Ngezana before going out of play.
City were level just a few minutes later after Matthew Rusike headed home Patosi’s corner as the Amakhosi’s defence went sleeping.
The Cape Town outfit were alive and started giving no respect to the Soweto outfit, whilst searching for a second before halftime.
Chiefs looked for a way back to regain their lead, and Khama Billiat gave the first suggestion early on but his free-kick went straight to Peter Leeuwenburgh.
Five minutes in, Billiat dipped low to connect with a cross from Bernard Parker to restore the lead for the Amakhosi.
The Ciitzens was under pressure to stage a come back for the second time, but failed to trouble the visitors.
It wasn’t all plain sailing, as Itumeleng Khune was forced to race off his line to tip over Rusike’s shot, with Manyama heading off target at the other end.
City were then reduced to 10 men after Taariq Fielies received his marching orders for a second bookable offence.
The Amakhosi made it three thanks to Billiat completing his brace from inside the box on 79 minutes.
Philani Zulu made it four in added time after capitalising on a great pass from Hendrick Pule Ekstein, with Zuma being denied fifth later after being caught offside.