The Chiefs goals were scored by Lehlohonolo Majoro and Josta Dladla. The Cosmos goal came from Tshidiso Tukane.
AmaKhosi were in control of most of the game, but wasted far too many chances and should really have wrapped the game up by a larger margin.
The first half was Chiefs making most of the play, and Cosmos doing most of the chasing, with the visiting side showing the occasional threat on the counter-attack.
Chiefs were a constant threat down the right and it as from this channel that they scored after only one minute. Bernard Parker was the provider, whipping in a low cross, which was neatly, indeed delicately, turned home by Lehlohonolo Majoro.
Chiefs created a couple more half chances, but Cosmos keeper Avril Phali was not overly troubled.
In a rare attack, in the 16th minute, Cosmos’ Nonyane broke through on goal, but Ithumeleng Khune moved quickly off his line to close down the angle and made an excellent save. He was however hurt in the challenge and was replaced five minutes later was Arthur Bartman.
Chiefs though for the most part were on the ascendancy and could have added further goals if Parker had managed to curl his shot on target or if Siphiwe Tshabalala had done better with only Phali to beat.
Ezenkosi could have however equalised just before the break when Bartman parried Siyabonga Nontshinga’s header straight to Phethego Maebela, but he blasted wide from only five yards out.
Chiefs came out playing with purpose after the restart, with Tshabalala leading the way.
The Bafana midfielder had two efforts in quick succession, but both were superbly dealt with by the outstanding Phali.
The hosts should have made it 2-0 after 72 minutes when Majoro was fouled by Nontshinga.
But Parker, on his right foot, shot far too close to Phali, who saved with his legs.
Cosmos equalised with eight minutes to go, Bethuel Tukane scoring with a wonderful curling shot into the top corner.
It seemed as if Chiefs were going to have to settle for a draw, but in the 89th minute Tshabalala floated down the left flank and squared for Josta Dladla for an easy tap in.
Cosmos ended with 10 men after Siyabonga Nhlapo was sent off in the dying seconds.