The scores were level at 1-1 after extra-time.
Spurs keeper Briace Msiza was the hero as he saved three penalties, denying Edward Williams, Walter Ramulondi and David Kennemeyer, while Spurs defender Sibusiso Mbonani and Peter Mubayiwa missed for Spurs.
Lineker Mwiikisa had opened the scoring for Aces in the 41st minute, connecting with Koketso Mmotong’s cross.
However, Ralph Matema equalised for Spurs in the 70th minute from a corner kick, sending the game into extra-time and eventually into the shootout, where Matema also scored the winner.
Black Aces: Gindre, Musasa, Tsotetsi, Tlhomelang, Kannemeyer, Masina, Williams, Hlabate, Mmotong, Ramulondi, Mwiikisa (Nozozo 78th)
Spurs: Msiza, Xoli, Nzimande, Rooi, Mbonani, Skhosana, Peter Mubayiwa, Patrick Mubayiwa, Malulele (Matema 46th), Mkalipa (Zwane 48th), Gamede (Malapane 69th)