Spurs got off to the perfect start, claiming the lead in just the fourth minute of the match. Kegan Johannes launched a counter attack down the right flank before picking out the unmarked Lerato Manzini, who tucked away the chance from close range for 1-0.
It was nearly 2-0 just a few minutes later, with Sonwabile Mfecane firing a shot just over the crossbar. Spurs’ dominance saw Cosmos resort to some tough tackling, with the likes of Mfecane and Riyaad Norodien having to receive treatment after being the victim of late challenges.
The Urban Warriors looked to add to their advantage late in the half, but Chumani Butsaka saw his 37th minute effort turned away by the Cosmos goalkeeper, and six minutes later the same player provided a dangerous cross which was not capitalised on by either Manzini or Mfecane.
Spurs made a change at the start of the second half, with Siyambonga Madikane coming on for Norodien, who took a few knocks through the first 45 minutes.
Most of the play was congested into the middle of the park, where Spurs were able to hold Cosmos at bay, though the visitors broke through on a couple of occasions and called goalkeeper Darren Johnson into action.
However, there was nothing Johnson could do to stop Ezenkosi’s equalising goal 10 minutes from the end of regulation time, as Seun Ledwaba netted from the spot to make it 1-1.
Spurs nearly reclaimed the lead on 86 minutes when Junior Sibande saw a headed effort flash just over the crossbar, but the hosts were sucker-punched shortly thereafter when Cosmos netted a second through a Thendo Mukumela own goal.
Cape Town Spurs will return to GladAfrica Championship action on the afternoon of Wednesday, December 16, with a clash away to Steenberg United at the Idas Valley Sports Ground.
Jomo Cosmos (0) 2 (Ledwaba 80’ pen, Mukumela own goal 88′)